如何在ASP.NET Core 1.0中创建报表(例如PDF,Excel,Word)?

时间:2016-07-08 02:14:03

标签: asp.net-core asp.net-core-mvc asp.net-core-1.0

我想在ASP.NET Core 1.0中创建报告(例如PDF,Excel,Word), 但是NPOI和OpenXML不支持ASP.NET Core。

4 个答案:

答案 0 :(得分:2)

.NETX支持OpenXML(https://github.com/OfficeDev/Open-XML-SDK/issues/65)存在问题。有些工作必须在准备好之前完成。满足您需求的人将其移植到.NET Core并在GitHub上发布他的项目(https://github.com/xrkolovos/Open-XML-SDK-for-NET-Platform-Standard)。我自己没有尝试过,但尝试一下可能是值得的。

<强>更新

当前版本的OpenXML支持.NET Core。因此,第二个GitHub项目现在已经过时了。

答案 1 :(得分:2)

对于PDF PdfReport.Core 可能是一个解决方案。我可以确认它在 netcoreapp1.1 下运行。它也应该能够导出到Excel,XML和CSV(我没有测试过)。

请在这里查看我的答案: https://stackoverflow.com/a/42023039/1719087

答案 2 :(得分:1)

有一个CI版本可与.Net Core 1.1一起使用

https://github.com/OfficeDev/Open-XML-SDK

特定的nuget包在此Feed:

https://dotnet.myget.org/F/open-xml-sdk/api/v3/index.json

答案 3 :(得分:0)

如果您的应用程序可以仅在Windows上运行,那么使用带有完整.net框架的ASP.NET Core可以使用NPOI和OpenXML。使用这种方法,您现在可以从新的Microsoft Web框架开始,希望NPOI或OpenXML在不久的将来支持.NET Core。