J'ai une application ASP.NET qui permet aux utilisateurs d'exporter les absences de leur personnel chaque mois vers Microsoft Excel. L'application génère actuellement l'exception suivanteASP.NET Impossible de créer le composant ActiveX
Exception: impossible de créer un composant ActiveX.
avec la trace de pile suivant
System.Exception: ne peut pas créer le composant ActiveX. à Microsoft.VisualBasic.Interaction.CreateObject (String ProgId, String ServerName) à HR.ManagerSummary.ExportToExcel() dans H: \ Développement \ pagec \ Visual Studio 2005 \ Projects \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb : ligne 935 à HR.ManagerSummary.btnExcel_Click (Expéditeur d'objet, EventArgs e) dans H: \ Développement \ pagec \ Visual Studio 2005 \ Projets \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb: ligne 891 à System.Web .UI.WebControls.Button.OnClick (EventArgs e) à System.Web.UI.WebControls.Button.RaisePostBackEvent (String eventArgument) à System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventArgument) à System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler sourceControl, String eventArgument) à System.Web. UI.Page.RaisePostBackEvent (NameValueCollection postData) à System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Le code ne parvient pas à la ligne 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)
J'ai mis l'autorisation dans Configuration DCOM pour Microsoft Excel application pour le compte IUSR_ mais cela n'a pas résolu le problème. Toute idée serait grandement appréciée.
Vive
James