Я работаю над гаджетом Windows 7, который должен извлекать данные из документа Excel.Проблема в том, что процесс Excel не будет выгружен после того, как я получу нужные мне данные.
Вот код, который я использую в своей функции инициализации:
var Excel = new ActiveXObject("Excel.Application");
Excel.Visible = false;
Excel.DisplayAlerts = false;
var workbooks = Excel.Workbooks;
var workbook = workbooks.Open("\\\\SERVER\\Documents\\Sample.xlsx", 0, true);
var activesheet = workbook.ActiveSheet;
var cell = sheet.Cells(1, 1);
var value = cell.Value;
document.getElementById("content").innerHTML = value;
delete value;
value = null;
delete cell;
cell = null;
delete activesheet;
activesheet = null;
delete workbook;
workbook = null;
delete workbooks;
workbooks = null;
Excel.Quit();
delete Excel;
Excel = null;
Все это заключено в блок try-catch, и я могу убедиться, что все успешно.Все удаления и нулевые присваивания являются моей попыткой освободить любые ссылки на COM-объекты, но я, похоже, что-то упустил.Есть ли способ заставить процесс Excel выгружаться?