ASP.NET + Excel
От: Kalinich  
Дата: 27.01.06 09:33
Оценка:
Есть такая проблема
код —

string csReportInPath = "test.xml";
string csReportOutPath = "test.xls";
Microsoft.Office.Interop.Excel.Application excelApp =
new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbooks excelWrkbks =
excelApp.Workbooks;
Microsoft.Office.Interop.Excel.Workbook excelWrkbk =
excelWrkbks.OpenXML(csReportInPath, System.Reflection.Missing.Value,
System.Reflection.Missing.Value);
excelWrkbk.SaveAs(csReportOutPath, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal,
System.Reflection.Missing.Value, System.Reflection.Missing.Value,
System.Reflection.Missing.Value, System.Reflection.Missing.Value,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive,
System.Reflection.Missing.Value, false, System.Reflection.Missing.Value,
System.Reflection.Missing.Value, System.Reflection.Missing.Value);
excelApp.Quit();

отрабатывает без проблем если проект — это Windwos Application, и теряется безвозвратно на строчке Microsoft.Office.Interop.Excel.Workbook excelWrkbk =
excelWrkbks.OpenXML(csReportInPath, System.Reflection.Missing.Value,
System.Reflection.Missing.Value), если это ASP.NET приложение. Что это может быть. Голову сломал. Права у аккаунта есть ASPNET/MACHINE есть и на запись/чтение в каталог и на доступ к Excel (настройки dcomcnfg).
Может конечно это последствия появления какого-нибудь диалогового окна, тогда как отключить у Excel все окна при удаленном вызове?

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.