2011-09-28 120 views
-1

我需要使用iTextSharp創建PDF報告。 我有一個excel示例,我需要創建一個PDF格式的精確副本,並在報表中使用它。頁面佈局不應該改變。使用iTextSharp從Excel文檔創建pdf報告

我如何使用c#實現它?

在此先感謝...

+2

如果您有Office 2007或2010,則可以使用Microsoft.Office.Interop.Excel將文件導出爲PDF。 – Marco

+0

..或者您可以使用[PDFCreator](http://sourceforge.net/projects/pdfcreator/)這樣的PDF打印機打印您的文件,該打印機將公開COM對象以在您的代碼中驅動它... – Marco

回答

2

一般來說你或許應該堅持在你的問題中提到的意見辦公室的方法。使用iTextSharp進行轉換是一項巨大的工作,因爲您必須從Excel文檔中翻譯大小,頁面區域,標題,行等,並以某種方式將它們放入iTextSharp預期的基於PDF的對象中。我創建了一個工具來完成這樣的工作(因爲它需要特殊的功能,而不需要正常的「打印」),它花了很長時間,甚至沒有接近完全功能。

+0

感謝您的建議。不知何故,我感覺一樣。 – sobsinha