2011-09-28 119 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