如何在.NET中生成PDF / HTML / DOC?

时间:2012-01-10 18:30:43

标签: .net pdf reporting doc

目前,我们正在通过ABCPdf生成报告,将HTML转换为PDF。 现在我们也需要生成DOC。这与报道非常接近。 我们试图用fyiReporting替换ABCPdf。但它与GUI数据绑定密切相关,并且编程API很差。

理想情况下,我们希望在项目中使用一组报告模板+一个简单的编程API来传递模型对象(复杂的.NET层次结构)。这只会产生通用格式的文件。

那么您使用什么工具在.NET中创建PDF / DOC / HTML?市场上有什么轻量级用于此目的吗?

1 个答案:

答案 0 :(得分:1)

我认为我是一个受到惩罚的贪婪但是当我需要创建Word文档时,我实际上几乎总是只使用Open XML从头编写一个或在Word中创建模板并修改其XML。 DOCX文件只是zip文件,虽然默认的DOCX文件有十几个文件,你实际上可以将它简化为只有四个文件并稍微调整一下,其中三个文件通常可以不受影响。

微软的一本名为2007 Office Document: Open XML Markup Explained的精彩电子书将引导您完成基本操作,例如运行,表格和样式等。

对于复杂的报告,这可能不会起作用,但如果你正在做简单的表格填充,那么它实际上很容易。