Работа c Excel в C# похожа на работу с Word, но вот выход закрытие используемого в коде приложения осуществляется несколько более сложным образом:
_workBook.Close(false, _missingObj, _missingObj); _application.Quit(); System.Runtime.InteropServices.Marshal. ReleaseComObject (_application); _application = null; _workBook = null; _workSheet = null; System.GC.Collect();
предполагая, что
using Excel = Microsoft.Office.Interop.Excel; private Excel.Application _application = null; private Excel.Workbook _workBook = null; private Excel.Worksheet _workSheet = null; private object _missingObj = System.Reflection.Missing.Value;
How to fully close Excel when using COM Interop
Excel- Вставка строк и изменение границ ячеек в Excel Interop из C#
- Excel 2010, Windows 7, два монитора и "ошибка при направлении команды приложению"
- Как прочитать db3/dbf/dbase из C#
- Работа с Excel из C# через COM Interop, часть 3, чтение данных
- Как полностью закрыть Excel, вызванный из C# Interop
- Работа с Excel из C# через COM Interop, часть 1, открываем документ и выводим данные