Я написал следующий код в предположении, что Excel будет умереть с мартышки:Гарантированный выпуск COM-объекта?
class ExcelMonkey
{
private static Excel.Application xl = new Excel.Application();
public static bool parse(string filename)
{
if (filename.Contains("foo"))
{
var workbook = xl.Workbooks.Open(filename);
var sheet = workbook.Worksheets.get_Item(1);
// do stuff
return true;
}
return false;
}
}
Как убедиться, что он делает? Нужно ли мне выпускать workbook
и sheet
отдельно?
Я хочу иметь Excel в течение всей жизни программы, это огромное улучшение производительности.
Это на самом деле дубликат. См. Http://stackoverflow.com/questions/158706/how-to-properly-clean-up-excel-interop-objects-in-c –