我想在ASP.NET Core 1.0中创建报告(例如PDF,Excel,Word), 但是NPOI和OpenXML不支持ASP.NET Core。
答案 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)
答案 3 :(得分:0)
如果您的应用程序可以仅在Windows上运行,那么使用带有完整.net框架的ASP.NET Core可以使用NPOI和OpenXML。使用这种方法,您现在可以从新的Microsoft Web框架开始,希望NPOI或OpenXML在不久的将来支持.NET Core。