Tengo una aplicación ASP.NET que permite a los usuarios exportar las ausencias de su personal todos los meses a Microsoft Excel. La aplicación genera actualmente la siguiente excepciónASP.NET No se puede crear el componente ActiveX
Excepción: No se puede crear el componente ActiveX.
con el seguimiento de la pila siguiente System.Exception
: No se puede crear el componente ActiveX. en Microsoft.VisualBasic.Interaction.CreateObject (String ProgId, String ServerName) en HR.ManagerSummary.ExportToExcel() en H: \ Development \ pagec \ Visual Studio 2005 \ Projects \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb : línea 935 en HR.ManagerSummary.btnExcel_Click (Object Sender, EventArgs e) en H: \ Development \ pagec \ Visual Studio 2005 \ Projects \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb: línea 891 en System.Web .UI.WebControls.Button.OnClick (EventArgs e) en System.Web.UI.WebControls.Button.RaisePostBackEvent (String eventArgument) en System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventArgument) en System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHventler sourceControl, String eventArgument) en System.Web. UI.Page.RaisePostBackEvent (NameValueCollection Postdatum) en System.Web.UI.Page.ProcessRequestMain (booleano includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
El código falla en la línea de CreateObject.
'Create the Excel object
Dim objXL As Object = CreateObject("Excel.Application") ' New Microsoft.Office.Interop.Excel.Application
Dim objWB As Object = objXL.Workbooks.Add
Dim objWS As Object = objWB.Worksheets(1)
He conjunto de permisos en Configuración DCOM para aplicaciones de Microsoft Excel para la cuenta IUSR_ pero eso no ha resuelto el problema. Cualquier idea sería muy apreciada.
Saludos
James