3

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

在最坏的情况下,我可以自己挖掘 DOCX 的内容,我们在另一个项目中使用 XLSX 进行了此操作(使用 Microsoft 提供的低级库),但这很痛苦,我想知道是否有一些预制的东西。

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

4

3 回答 3

2

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

另一种选择可能是JODReports

于 2012-11-02T14:26:15.913 回答
0

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

看看这个

于 2012-11-07T04:29:50.527 回答
0

有许多预先存在的解决方案;您可以尝试谷歌搜索“c# 文档汇编或自动化”

有几点需要考虑:

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

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

于 2012-11-07T04:12:46.270 回答