Как я могу создать лист Excel с Microsoft.Office.Interop.Excel.dll в ASP.NET?
Рассматривали ли вы стороннюю библиотеку, например, SpreadsheetGear (http://www.spreadsheetgear.com/) или OfficeWriter (http://officewriter.softartisans.com/)?) Я успешно использовал оба эти параметра в отдельных проектах для экспорта данных в сложные таблицы.
Пока вы готовы создавать .XLSX (таблицы на основе XML), вы можете делать это в ASP.NET, используя новые пространства имен пакетов, поставляемые с .NET, и вам не нужно вкладывать средства в решения сторонних поставщиков ...
Как создать документ электронной таблицы без excel.interop
запись и чтение значений в / из ячеек.
Фрагменты кода для работы с открытыми офисными файлами xml
Хороший общий обзор того, как манипулировать конкретными файлами / частями открытого XML-файла
Я должен добавить, что в ответ на ваш вопрос использование пространства имен Microsoft.Office.Interop.Excel является неподдерживаемым и не рекомендуется для использования со сценариями, выполняемыми на стороне сервера, такими как запуск в рабочем процессе asp.net. Об этом много говорится в статьях MS KB. используйте вышеупомянутое или инвестируйте в решение стороннего поставщика, которое использует .net.