asp net core экспорт в Excel

Я не уверен, что этот вопрос можно разместить здесь, но я думаю, что это может быть интересно многим программистам. Мне нужен пакет, который предоставит мне интерфейс для создания файлов Excel. Я посмотрел на nuget и нашел несколько пакетов, но ни один из них не поддерживает asp net core.

2 ответов


пожалуйста, найдите Open XML SDK.

Я использую v2.5 с ASP.NET Core + .NET4.6, но насколько я знаю, последняя версия v2.7 добавлена поддержка .NET Standard 1.3-пожалуйста, прочитайте изменение входа.


Подробнее:


немного некромантии нити здесь; однако я хотел поделиться некоторыми другими вариантами,которые я нашел для любого из других исследователей поиска.

ClosedXML

  • использует буквенно-цифровую навигацию по ячейкам, например ws.Cell("B2").Value = "Contacts";
  • большой объем документации и, как это
  • это только для электронных таблиц excel и не поддерживает другие типы файлов Microsoft.
  • для установки используйте PM> Install-Package ClosedXML

NPOI

  • использует навигацию по числовым ячейкам, например

    var rowIndex = 0; IRow row = sheet1.CreateRow(rowIndex); row.Height = 30 * 80; row.CreateCell(0).SetCellValue("this is content");

  • поддержка чтения / записи для файлов xls, doc, ppt.
  • для установки используйте nuget: Install-Package DotNetCore.NPOI

EPPlus.Ядро

несколько соответствующих:

Datatables.net

мне нужен пакет, который предоставит мне интерфейс для создания файлов Excel.

Я не уверен, что вы отображаете эти данные и ищете способ экспортировать их в excel, но это мог бы быть опцией, а если вы пытаетесь разрешить это в Администраторе или общественном представлении. Существуют опции для настройки вывода через обратный вызов, если вывод по умолчанию нежелателен.