Possiedo un'applicazione ASP.NET che consente agli utenti di esportare le assenze del proprio personale ogni mese in Microsoft Excel. L'applicazione sta generando la seguente eccezioneASP.NET Impossibile creare il componente ActiveX
Eccezione: impossibile creare il componente ActiveX.
con la seguente analisi dello stack
System.Exception: Impossibile creare il componente ActiveX. in Microsoft.VisualBasic.Interaction.CreateObject (String ProgId, String ServerName) in HR.ManagerSummary.ExportToExcel() in H: \ Sviluppo \ pagec \ Visual Studio 2005 \ Progetti \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb : riga 935 in HR.ManagerSummary.btnExcel_Click (Oggetto mittente, EventArgs e) in H: \ Sviluppo \ pagec \ Visual Studio 2005 \ Progetti \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb: riga 891 su System.Web .UI.WebControls.Button.OnClick (EventArgs e) su System.Web.UI.WebControls.Button.RaisePostBackEvent (String eventArgument) su System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventArgument) su System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler sourceControl, String eventArgument) su System.Web. UI.Page.RaisePostBackEvent (NameValueCollection postData) a System.Web.UI.Page.ProcessRequestMain (booleano includeStagesBeforeAsyncPoint, booleano includeStagesAfterAsyncPoint)
Il codice non riesce alla linea 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)
Ho impostato il permesso in Config DCOM per Microsoft Excel Applicazione per l'account IUSR_ ma questo non ha risolto il problema. Qualsiasi idea sarebbe molto apprezzata.
Acclamazioni
James