Как я могу создать лист 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.