Автоматически добавляя строки в шаблон файла Excel
-
25-09-2019 - |
Вопрос
Я работаю .NET 4.0 ASP.NET APP на IIS 7. Я хочу знать, есть ли простой способ добавления рядов в файл Excel 2007/2010 (не слишком суетный) шаблон, который пользователь может загружать с сервера.
Например, пользователь может проверить пару галочек и нажимает кнопку на веб-странице. Сервер делает SQL-запрос на столе и возвращается с результатами. У меня есть файл Excel с некоторыми заголовками, заголовками столбцов, форматирование и т. Д. В каталоге ресурсов веб-приложения. Я хочу сделать копию этого файла, вставить каждую из результатов в виде строки в этот файл (вставьте имя в ячейку A3, фамилию в ячейку B3 и т. Д.). И сделать его доступным для пользователя, чтобы сохранить на своем диске.
Поскольку формат Excel (XLS) - это «открытый формат», мне было интересно, насколько легко / прямо вперед. Это вопрос загрузки Excel XML DOM и вставив элементы XML? Какие библиотеки мне нужно использовать?
Любая помощь или ресурсы будут очень оценены.
Решение
Я сделал именно это, используя шаблон Excel. Вы увидите, насколько легко сделать это, используя библиотеки с открытым исходным кодом как NPOI.
Эти ссылки должны помочь вам добраться туда: