2

Microsoft Office Interop Excel 12.0コンポーネントを使用して、ASP.NETWebアプリケーションでピボットテーブルExcelシートを作成しています。Visual Studio 2008からデバッグ/リリースモードで実行すると、Excelファイルが正しく作成されます。

しかし、IIS 7にソリューションを展開すると、最初にいくつかのアクセス許可の問題が発生しました。これは、DCOMCNFGファイルでアクセス許可を与えることで解決しました。Excelファイルを開こうとすると、次のエラーが発生します。

使用可能なメモリまたはディスク容量が不足しているため、MicrosoftOfficeExcelはこれ以上ドキュメントを開いたり保存したりできません。•より多くのメモリを使用できるようにするには、不要になったワークブックまたはプログラムを閉じます。•ディスク領域を解放するには、保存先のディスクから不要になったファイルを削除します。

これらは、Excelアプリケーションオブジェクトを開いたり閉じたりするために使用したコードです。

        xlApp.Visible = true;
        xlApp.UserControl = true;

        oSheet = null;
        oWB = null;
        xlApp.Quit();
        xlApp=null;
4

1 に答える 1

3

できるだけ早くそのようなアプローチをあきらめて、Microsoft の公式の提案を検討してください。

http://support.microsoft.com/kb/257757

于 2010-02-25T11:43:44.630 に答える