Я хочу создать отчет (например, PDF, Excel, Word) в ASP.NET Core 1.0, , но NPOI и OpenXML не поддерживают Ядро ASP.NET.Как создать отчет (например, PDF, Excel, Word) в ASP.NET Core 1.0?
ответ
Существует проблема поддержки .NET Core для OpenXML (https://github.com/OfficeDev/Open-XML-SDK/issues/65). Некоторая работа должна быть выполнена до того, как она будет готова. Тот, кто получил ваше требование, портировал его на .NET Core и опубликовал свой проект на GitHub (https://github.com/xrkolovos/Open-XML-SDK-for-NET-Platform-Standard). Я сам не пробовал, но, возможно, стоит попробовать.
UPDATE:
Текущие выпуски поддержки OpenXML .NET Core. Поэтому второй проект GitHub устарел сейчас.
Если ваше приложение отлично работает только на Windows, то с использованием ASP.NET Core с полной инфраструктурой .net вы можете использовать NPOI и OpenXML. С помощью этого подхода вы можете начать работу с новой веб-картой Microsoft в надежде, что NPOI или OpenXML будут поддерживать .NET Core в ближайшем будущем.
благодарственное для вас answer.My приложение работает в системе Linux, так что я не могу использовать NPOI и OpenXML. – Neallin
Существует КИ сборки, которая работает с .Net 1.1 Ядра на
https://github.com/OfficeDev/Open-XML-SDK
конкретного пакета NuGet в этот корм:
Для PDF PdfReport.Core может быть решением. Я могу подтвердить, что он работает под netcoreapp1.1. Он также должен иметь возможность экспортировать в Excel, XML и CSV (НЕ проверено мной).
Пожалуйста, проверьте мой ответ здесь: https://stackoverflow.com/a/42023039/1719087
В последней версии Open XML SDK вам не нужно использовать второй проект и он поддерживает проекты .Net Core. –