-1

皆さん、こんにちは。大雑把な質問があります。

Interop.Excel を使用してプログラムで Excel ドキュメントを作成しましたが、プログラムでそれを閉じると、プロセス EXCEL.EXE が強制終了されました。しかし、「閉じる」ボタンをクリックしてドキュメントを閉じると、プロセスは生きています。アプリケーションを正しく動作させるには、コードで何をリリースすればよいか知っている人はいますか? そして、ところで、なぜそれが起こるのでしょうか?

4

2 に答える 2

1

コーディング中に相互運用機能を使用してアプリケーションを閉じる必要があります。

例えば:

 Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();   
 Document doc = app.Documents.Open("C:\\DocWord.docx");
 doc.Activate();

 //Do some stuff

 //Close document
   doc.Close();

 //Close application!

    app.Quit();
于 2013-05-31T09:20:15.953 に答える