私は、ユーザーが毎月のスタッフの不在を Microsoft Excel にエクスポートできるようにする ASP.NET アプリケーションを使用しています。アプリケーションは現在、次の例外を生成しています
例外: ActiveX コンポーネントを作成できません。
次のスタックトレースで
System.Exception: ActiveX コンポーネントを作成できません。H:\Development\pagec\Visual Studio 2005\Projects\HR\ysnet2\Time\ManagerSummary.aspx.vb:line の HR.ManagerSummary.ExportToExcel() で Microsoft.VisualBasic.Interaction.CreateObject (文字列 ProgId、文字列 ServerName) でH:\Development\pagec\Visual Studio 2005\Projects\HR\ysnet2\Time\ManagerSummary.aspx.vb の HR.ManagerSummary.btnExcel_Click (オブジェクト送信者、EventArgs e) の 935: System.Web.UI.WebControls の 891 行System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) の .Button.OnClick(EventArgs e) 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.
コードは 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)
Microsoft Excel アプリケーションの DCOM 構成で IUSR_ アカウントのアクセス許可を設定しましたが、問題は解決しませんでした。どんなアイデアでも大歓迎です。
乾杯
ジェームズ