4

我有一个导出为 的报告.csv,我需要提供另外两种格式的报告 -.xlsx.pdf,并添加页眉/页脚/图像。

最初,我的计划是使用Microsoft.Office.Interop.Excel打开.csv,修改它EPPlus以添加页眉/页脚/徽标,并将其保存为.xlsx文件,然后将其导出为.pdf但应用程序在 IIS 中运行,并且自动化办公服务器端是不推荐也不支持

1)是否有任何免费的商业用途工具可以打开 .CSV 文件并将其保存为 .XLSX?

  • EPPlus 是最好的选择,因为我可以打开 CSV 文件、编辑它们并保存为 Excel,这符合我的要求。

2)是否有任何免费的商业用途工具可将Excel .XLSX 文件导出为 .PDF

3)有没有一种工具可以两者兼得?

4

2 回答 2

7

要非常轻松地读取 csv 文件并基于模型,您可以使用 filehelpers。

http://www.filehelpers.net/

创建 excel文件,您可以使用非常好的 epplus:

http://epplus.codeplex.com/ EPPlus 是一个 .net 库,它使用 Open Office Xml 格式 (xlsx) 读写 Excel 2007/2010 文件。GNU 图书馆通用公共许可证 (LGPL)

创建 pdf文件,您可以使用 PdfSharp

http://www.pdfsharp.net/Licensing.ashx

PDFsharp 和 MigraDoc Foundation 是在 MIT 许可下发布的。

请参阅 PDFsharp 许可证。请参阅 MigraDoc 基金会许可证。

PDFsharp 和 MigraDoc Foundation 是开源的,可以免费使用 在您的应用程序中复制、修改和集成 PDFsharp 和 MigraDoc Foundation 的源代码,没有任何限制 这也适用于商业产品(开源和闭源) PDFsharp 和 MigraDoc Foundation 将即使在遥远的将来,仍然保持开源和免费使用

于 2012-11-05T21:17:50.643 回答
2

要使用 2007 年后的 Excel 文件 (.xlsx),我强烈推荐ClosedXML

于 2012-11-05T21:48:40.660 回答