1

vs2010 で Excel-addins を使用して Excel レポートを生成し、デスクトップに保存しました。その後、同じファイルを再度開き、データを変更しました。同じファイル名でセーブバックしようとすると例外が発生します。

コード:- Globals.ThisAddIn.Application.ActiveWorkbook.SaveCopyAs(saveFileDialog1.FileName); *

例外:- System.Runtime.InteropServices.COMException (0x800A03EC): Microsoft Excel はファイル 'C:\Documents and Settings\112\Desktop\111.xlsx' にアクセスできません。いくつかの理由が考えられます。 • ファイル名またはパスが存在しない。? ファイルが別のプログラムによって使用されています。? 保存しようとしているブックは、現在開いているブックと同じ名前です。

4

1 に答える 1

0

ファイルが他の何かによって使用されていないことを確認してください。

おそらく、書き込もうとしているドキュメントが別のプログラムで既に開かれているため、ファイル アクセス例外が発生していることはほぼ確実です。

そのプログラムは Microsoft Excel だと思います。

Excel でドキュメントを閉じて、テストを再実行します。

于 2012-11-02T07:21:43.373 に答える