2012-11-05 60 views
3

我有一個導出報告爲.csv,我需要提供另外兩種格式的報告 - .xlsx.pdf,並添加了頁眉/頁腳/圖像。免費爲.NET的商業用途工具,可以將CSV轉換爲EXCEL和出口Excel的PDF?

本來,我的計劃是使用Microsoft.Office.Interop.Excel打開.csv,與EPPlus修改添加頁眉/頁腳/徽標,並將其保存爲一個.xlsx文件,然後將其導出爲.pdf,但應用程序內運行IIS和不推薦或支持自動化辦公服務器端

1)是否有免費的商業用途工具,用於打開.CSV文件並將它們保存爲.XLSX?

  • EPPlus是我們的最佳選擇,因爲我可以打開CSV文件,編輯它們,並保存爲Excel中,這符合我的要求。

2)有沒有免費的用於商業用途工具導出一個的Excel .xlsx文件和.PDF

3)有沒有可以兼得的工具?

+1

PDFClown或iTextSharp可能對PDF位有好處。對於excel,如果使用2007格式,則可以創建XML文件,然後將其作爲XLSX文件壓縮 - 查看提取XLSX文件的結果以瞭解結構。 – JohnLBevan

+0

我會查看PDFClown,但不幸的是,iTextSharp不適用於商業項目。 – Gallen

回答

5

讀取csv文件非常容易和基於模型您可以使用filehelpers。

http://www.filehelpers.net/

並以創建EXCEL文件,你可以使用epplus這是非常好的:

http://epplus.codeplex.com/ EPPlus是一個.NET庫,讀取和使用打開Office Excel中寫入文件2007/2010 Xml格式(xlsx)。 GNU通用公共許可證(LGPL)

創建PDF文件可以使用PdfSharp

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

PDFsharp和MigraDoc基金會MIT許可證下發布。

請參閱PDFsharp許可證。 查看MigraDoc基金會許可證。

PDFsharp和MigraDoc基金會是開源和免費在所有 這也適用於商業產品使用 複製,修改和PDFsharp和MigraDoc基金會的源代碼,在您的應用程序集成,而不限制(開源和兩閉源) PDFsharp和MigraDoc基金會將繼續開源和免費在不遠的將來

+0

謝謝你的回答Nesim,我已經開始使用EPPlus來讀取.csv文件,如果你下載他們的樣本 - 它在樣本9中有介紹。MigraDoc看起來像我要求的,但它似乎並不特別支持xlsx文件,但也許可以對XML進行一些轉換。我會讓你知道的。 – Gallen

2

即使用來與2007年後的Excel文件格式(.xlsx),我強烈建議ClosedXML工作。

+0

感謝您的建議,但我已解決EPPlus上半年的解決方案 - 將考慮未來! – Gallen