哪些模板引擎允许在Microsoft Word中创建模板?

时间:2012-11-02 13:16:01

标签: c# .net templates ms-word template-engine

在我正在开展的项目中,我们(很可能)需要以下功能:用户上传word文档(我相信可以限制为DOCX),这是一个带占位符的模板。然后,系统获取此文档,使用数据填充占位符,并生成最终的word文档(并可选择将其转换为PDF)。

在最糟糕的情况下,我可以自己挖掘DOCX的内容,我们在另一个项目中使用XLSX(使用Microsoft提供的低级库)这样做,但是它非常痛苦,我想知道是否有预制的东西

已添加:完全忘了 - 我们正在使用Visual Studio 2012,C#4.5。

3 个答案:

答案 0 :(得分:1)

您尚未提及您使用的语言/平台,这肯定会影响您可以使用的解决方案范围。 Docmosis是一个文档引擎,您可以使用占位符提供模板(doc,docx,odt)并生成各种格式的文档(doc,docx,pdf,rtf,odt)。有一个java库版本以及一个基于REST的api版本。请注意我为创建Docmosis的公司工作。

另一个选项可能是JODReports

答案 1 :(得分:0)

有许多预先存在的解决方案;你可以试试谷歌搜索“c#文件组装或自动化”

需要考虑的几件事情:

  • 谁将创作模板?您可能想要一个易于使用的创作工具
  • 文档可能包含条件文本或重复内容(例如表格行)

这些系统以不同的方式工作,包括文档中的魔术字符串,Word字段和内容控件。我个人赞成使用内容控件。

答案 2 :(得分:0)

DevExpress有一个富文本编辑器,它几乎具有Microsoft Word的所有功能。 我们在相同的场景中使用它,它比使用Microsoft Word容易得多。

看看THIS