【发布时间】:2016-07-08 02:14:03
【问题描述】:
我想在 ASP.NET Core 1.0 中创建报告(例如 PDF、Excel、Word), 但 NPOI 和 OpenXML 不支持 ASP.NET Core。
【问题讨论】:
标签: 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。
【问题讨论】:
标签: asp.net-core asp.net-core-mvc 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) 上发布了他的项目。我自己没有尝试过,但可能值得一试。
更新:
当前版本的 OpenXML 支持 .NET Core。因此第二个 GitHub 项目现在已经过时了。
【讨论】:
对于 PDF PdfReport.Core 可能是一个解决方案。我可以确认它在 netcoreapp1.1 下工作。它还应该能够导出到 Excel、XML 和 CSV(未经我测试)。
请在此处查看我的答案: https://stackoverflow.com/a/42023039/1719087
【讨论】:
【讨论】:
如果您的应用程序可以仅在 Windows 上运行,那么将 ASP.NET Core 与完整的 .net 框架结合使用可以让您使用 NPOI 和 OpenXML。使用这种方法,您现在可以开始使用新的 Microsoft Web 框架,希望 NPOI 或 OpenXML 将在不久的将来支持 .NET Core。
【讨论】: