2010-02-25 7 views
2

Я создаю таблицу excel pivot table в своем веб-приложении ASP.NET с использованием компонентов Microsoft Office Interop Excel 12.0. Он правильно создает файл excel, когда я запускаю его из моей Visual Studio 2008 в режиме Debug/Release.Microsoft Office Interop Excel 12.0 не работает в IIS 7

Но когда я развертываю решение в IIS 7, сначала я получил некоторые проблемы с разрешением, которые я разрешил, предоставив разрешение в файле DCOMCNFG. Теперь я получаю следующее сообщение об ошибке при попытке открыть файл Excel:

Microsoft Office Excel не может открыть или сохранить любые дополнительные документы, потому что является недостаточно памяти или дискового пространства . • Чтобы сделать больше памяти доступны, закрыть книги или программы вам больше не нужно. • Чтобы освободить диск , удалите файлы, которые вам больше не нужны с диска, на который вы сохраняете.

Это код, который я использовал, чтобы открыть и закрыть объект приложения первенствовать

 xlApp.Visible = true; 
     xlApp.UserControl = true; 

     oSheet = null; 
     oWB = null; 
     xlApp.Quit(); 
     xlApp=null; 
+1

вы должны использовать пространство имен XML и упаковки для создания документа OOML на сервере. Использование библиотеки Excel OM не поддерживается. –

ответ

3

Пожалуйста, отказаться от такого подхода, как можно скорее и рассмотреть предложения официальных Microsoft,

http://support.microsoft.com/kb/257757

Смежные вопросы