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 все окна при удаленном вызове?

Спасибо.
Re: ASP.NET + Excel
От: Nikolay_Ch Россия  
Дата: 27.01.06 10:03
Оценка:
Я для excel'я использую библиотеку Excel Xml Writer Library
Re: ASP.NET + Excel
От: Sinclair Россия https://github.com/evilguest/
Дата: 27.01.06 11:09
Оценка:
Здравствуйте, Kalinich, Вы писали:
K>Может конечно это последствия появления какого-нибудь диалогового окна, тогда как отключить у Excel все окна при удаленном вызове?
Вообще, у офиса катастрофические проблемы с неинтерактивной работой. Это вроде как не то улучшили в 2003, то ли обещают улучшить в Office 12. Тем не менее, напрямую пользоваться офисными приложениями из веб-приложений или сервисов обычно обходится крайне дорого для нервной системы разработчика.
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.