Вопрос

Я работаю .NET 4.0 ASP.NET APP на IIS 7. Я хочу знать, есть ли простой способ добавления рядов в файл Excel 2007/2010 (не слишком суетный) шаблон, который пользователь может загружать с сервера.

Например, пользователь может проверить пару галочек и нажимает кнопку на веб-странице. Сервер делает SQL-запрос на столе и возвращается с результатами. У меня есть файл Excel с некоторыми заголовками, заголовками столбцов, форматирование и т. Д. В каталоге ресурсов веб-приложения. Я хочу сделать копию этого файла, вставить каждую из результатов в виде строки в этот файл (вставьте имя в ячейку A3, фамилию в ячейку B3 и т. Д.). И сделать его доступным для пользователя, чтобы сохранить на своем диске.

Поскольку формат Excel (XLS) - это «открытый формат», мне было интересно, насколько легко / прямо вперед. Это вопрос загрузки Excel XML DOM и вставив элементы XML? Какие библиотеки мне нужно использовать?

Любая помощь или ресурсы будут очень оценены.

Это было полезно?

Решение

Я сделал именно это, используя шаблон Excel. Вы увидите, насколько легко сделать это, используя библиотеки с открытым исходным кодом как NPOI.

Эти ссылки должны помочь вам добраться туда:

Создать файл Excel (.xls и .xlsx) из C #

Создание электронных таблиц Excel .xls и .xlsx в C #

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top