1

ボタンをクリックしてDBからパスをフェッチしてExcelファイルを開くDot Netアプリケーションがあります。正常に動作しますが、IISでアプリケーションをホストすると、次の例外が発生します-

 System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC 
 at Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, 
                          Object Format, Object Password, Object WriteResPassword, 
                          Object IgnoreReadOnlyRecommended, Object Origin, 
                          Object Delimiter, Object Editable, Object Notify, 
                          Object Converter, Object AddToMru, Object Local, 
                          Object CorruptLoad)

助けてください...

4

2 に答える 2

1

これらは通常、IIS の Web サイトに関連付けられているユーザーのアクセス許可の問題であることがわかります。IIS ユーザーがファイルにアクセスできることを確認してください。

ちなみに、Excel オートメーションの使用を必要としないサードパーティの DLL を使用することを検討するかもしれません。XLSX サポートが必要ない場合は、NPOIでうまくいきました。ただの提案です。

幸運を。

于 2013-01-12T06:43:33.180 に答える
0

ユーザーを偽装しましたか? http://support.microsoft.com/kb/306158を参照してください。

于 2013-01-12T06:48:45.530 に答える