Excelファイルを作成してC#から保存して閉じると、タスクマネージャからExcelを解放できません。Excelを作成してC#4.0でExcelファイルを閉じた後もExcelがまだ実行中です
私はExcelのインスタンスを作成するには、次のコードを使用し:
Microsoft.Office.Interop.Excel.Application xlApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook workbook = xlApp.Workbooks.Add(Microsoft.Office.Interop.Excel.XlWBATemplate.xlWBATWorksheet);
Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
私はその後、私のワークシートを移入:次に
workbook.SaveAs(filePath);
:私は、ブックを保存その後
worksheet.Cells[1, 1] = "Test";
worksheet.Cells[1, 2] = "Test";
worksheet.Cells[1, 3] = "Test";
worksheet.Cells[1, 4] = "Test";
を閉じる:
workbook.Close(false, false);
、その後は、Excel終了:
xlApp.Quit();
をしかし、私はこのExcelを行った後、まだタスクマネージャに表示されます!!?!?
私はxlApp.Quit()を呼び出した後、これがなぜ閉じられないのでしょうか?
ありがとうございます。
が重複する可能性:http://stackoverflow.com/questions/1884217/why-does-excel-remain-open EPPlusを言及するため – voidengine