Автоматическое добавление строк в шаблон файла Excel - PullRequest
1 голос
/ 04 августа 2010

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

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

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

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

1 Ответ

1 голос
/ 04 августа 2010

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

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

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

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

...