Tôi có một ứng dụng ASP.NET cho phép người dùng xuất sự vắng mặt của nhân viên mỗi tháng vào Microsoft Excel. Ứng dụng hiện đang tạo ra ngoại lệ sauASP.NET Không thể tạo thành phần ActiveX
Ngoại lệ: Không thể tạo thành phần ActiveX.
với theo dõi ngăn xếp sau
Hệ thống.Exception: Không thể tạo thành phần ActiveX. tại Microsoft.VisualBasic.Interaction.CreateObject (Chuỗi ProgId, String ServerName) tại HR.ManagerSummary.ExportToExcel() trong H: \ Development \ pagec \ Visual Studio 2005 \ Projects \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb : dòng 935 tại HR.ManagerSummary.btnExcel_Click (Người gửi đối tượng, EventArgs e) trong H: \ Development \ pagec \ Visual Studio 2005 \ Projects \ HR \ ysnet2 \ Time \ ManagerSummary.aspx.vb: dòng 891 tại System.Web .UI.WebControls.Button.OnClick (EventArgs e) tại System.Web.UI.WebControls.Button.RaisePostBackEvent (String eventArgument) tại System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent (String eventArgument) tại System.Web.UI.Page.RaisePostBackEvent (IPostBackEventHandler sourceControl, String eventArgument) tại System.Web. UI.Page.RaisePostBackEvent (NameValueCollection POSTDATA) tại System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Mã này thất bại tại dòng 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)
Tôi đã đặt quyền trong Cấu hình DCOM cho ứng dụng Microsoft Excel cho tài khoản IUSR_ nhưng chưa giải quyết được vấn đề. Bất kỳ ý tưởng nào cũng sẽ được đánh giá cao.
Cheers
James