Создание файла Excel с помощью C # без инструмента Office

В настоящее время я использую библиотеку EPPlus в основном потому, что EPPPlus не нуждается в офисе, установленном на ПК конечного пользователя, но прямо сейчас я указывал (вставлял) каждую строку и столбец в рабочий лист в этой библиотеке.

Я хочу создать файл excel из данных GRIDVIEW на стороне сервера без офисного инструмента.

Поэтому мне нужно другое решение или файл библиотеки, который мог бы оправдать мои ожидания.

Заранее спасибо.

Должен признаться, что я не понимаю, почему вы не можете использовать EPPlus с GridView .

Вы можете использовать DataSource GridView , например, если это DataTable :

 try { var pck = new OfficeOpenXml.ExcelPackage(); var ws = pck.Workbook.Worksheets.Add("Sheet-Name"); ws.Cells["A2"].LoadFromDataTable(tbl, false); Response.Clear(); Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.AddHeader("content-disposition", "attachment; filename=FileName.xlsx"); Response.BinaryWrite(pck.GetAsByteArray()); } catch (Exception ex) { //log error } Response.End(); 
  • Получить данные из MS Excel в asp.net
  • Экспорт gridview в ASP.Net в Excel 10
  • Как сохранить файл excel в vb.net
  • Недопустимый символ, отображающий gridview для файла excel
  • Преобразование времени, введенного из файла excel, в gridview в asp.net
  • ASP.NET: Правильный способ экспорта GridView в Excel, включая динамически добавленные строки
  • Вызовите и экспортируйте два Gridviews на два отдельных листа
  • Невозможно применить фильтр для целых столбцов в Excel экспортированной сетки DevExpress
  • Когда я загружаю файл Excel с веб-сайта, я не вижу его содержимого
  • Как экспортировать два gridviews в один файл excel на разных листах?
  • Таблица SQL в CSV-файле показывает NULL строки как «& nbsp;» в Excel - RESOLVED
  • Давайте будем гением компьютера.