- - PR -
WebMatrixでのExcelオブジェクトの利用方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-04-07 10:19
現在、ASP.net(VB)でWeb開発を行っております。
(開発ツール:WebMatrix) Excelファイルを扱うプログラムを作成しているのですが、 WebMatrixでの開発なので、VS.NETのように簡単に行かず、 Excelを扱う為のオブジェクトのassembliesの登録方法がわからず 困っています。 Web.config --------------------- <assemblies> <add assembly="VBE6EXT,HintPath=binVBE6EXT.OLB"/> <add assembly="Excel.MSO9,HintPath=bin.MSO9.DLL"/> <add assembly="Excel.EXCEL9,HintPath=bin.EXCEL9.OLB"/> </assemblies> ・ ・ ・ ------------------------ excel_access.aspx ------------------------ <%@ Page Language="VB" AutoEventWireup="True" AspCompat="True" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System" %> <%@ Import Namespace="EXCEL.VBE6EXT" %> <%@ Import Namespace="EXCEL.MSO9" %> <%@ Import Namespace="EXCEL.EXCEL9" %> <script runat="server"> Sub Button1_Click(Source As Object, e As EventArgs) ' Microsoft.Office.Interop.Excel.Application xlApplication; Dim xlApplication As Excel.Application ・ ・ ・ ---------------------------- Web画面の結果 --------------------------- 構成にエラーがあります。 説明 : この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。 以下のエラーの詳細を確認し、構成ファイルに変更を加えてください。 解析エラー メッセージ: ファイルまたはアセンブリ名 VBE6EXT、またはその依存関係の 1 つが見つかりませんでした。 ソース エラー: 行 18: <assemblies> 行 19: <add assembly="VBE6EXT,HintPath=bin.VBE6EXT.OLB"/> 行 20: <add assembly="Excel.EXCEL9,HintPath=bin.EXCEL9.OLB"/> 行 21: <add assembly="Excel.MSO9,HintPath=bin.MSO9.DLL"/> ・ ・ ・ ------------------------------------------ ソースの階層は以下のとおりです root └excel_access.aspx └bin └VBE6EXT.OLB └EXCEL9.OLB └MSO9.DLL なお、DLLやOLBはエクセルのインストールディレクトリからコピーして持ってきました。 %systemroot%\assembly にドラッグアンドドロップで登録しようとしても、登録できません。 comコンポーネントを.netで利用しようとしているので、 何か致命的な間違いを犯しているような気がするのですが、 迷路をさまよっている状況です。 過去ログ等検索したのですが、このような動作に行き当たらず 投稿させて頂きました。 ご教授の程、よろしくお願い致します。 (動作環境 ) Windows2000Server .NET Framework1.1 |
1