2012-11-02 100 views
1

在我正在研究的一个项目中,我们将(很可能)需要以下功能:用户上传Word文档(可以限制为DOCX,我相信),这是一个带占位符的模板。然后系统接收这个文档,用数据填充占位符,并产生一个最终的word文档(也可以将其转换为PDF)。有哪些模板引擎可以在Microsoft Word中创建模板?

在最糟糕的情况下,我可以自己挖掘DOCX的肠子,我们在另一个项目(使用微软提供的低级库)中对XLSX做了这些工作,但是这很痛苦,我想知道是否有某些东西预制。

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

回答

1

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

另一选项可能是JODReports

+0

哎呀,对不起。我忘了。这是C#4.5 - 我已经更新了这个问题。 –

+0

好东西。 JODReports和Docmosis都有C#接口选项。 –

0

有任何数量的预先存在的解决方案;你可以试试谷歌搜索“C#文件汇编或自动化”

一对夫妇的事情要考虑:

  • 谁将会创作的模板?您可能需要一个易于使用的创作工具
  • 可能文档包含条件文本,或重复的东西(如表中的行)

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

0

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

看看THIS