Как я могу создать лист Excel с Microsoft.Office.Interop.Excel.dll?

Как я могу создать лист Excel с Microsoft.Office.Interop.Excel.dll в ASP.NET?

2 ответа

Рассматривали ли вы стороннюю библиотеку, например 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.

Другие вопросы по тегам