Показать сообщение отдельно
Старый 24.03.2014, 08:26   #1  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
Процесс Excel
Всем доброго дня. Прошу совета для решения следующей проблемы.
X++:
Microsoft.Office.Interop.Excel._Application     application;
Microsoft.Office.Interop.Excel.Workbooks        workbooks;
Microsoft.Office.Interop.Excel._Workbook        workbook;
Microsoft.Office.Interop.Excel.Worksheets       worksheets;
Microsoft.Office.Interop.Excel._Worksheet       worksheet;
Microsoft.Office.Interop.Excel.Range            range;

...
workbook.SaveAs(strfmt("%1.xls", fullFileName),
                    Microsoft.Office.Interop.Excel.XlFileFormat::xlOpenXMLWorkbook,
                    missing, missing, missing, missing,
                    Microsoft.Office.Interop.Excel.XlSaveAsAccessMode::xlExclusive,
                    missing, missing, missing, missing, missing);
 worksheet = null;
 worksheets = null;
 workbook.Close(true, strfmt("%1.xls", fullFileName), missing);
 workbook = null;
 workbooks.Close();
 workbooks = null;
 application.Quit();
 application = null;
Делаю подготовку данных, завожу в Excel, после всего этого документ сохраняю, все закрываю, а процесс Excel так и остается висеть. Кто-нибудь знает как это победить?