在我正在开展的项目中,我们(很可能)需要以下功能:用户上传word文档(我相信可以限制为DOCX),这是一个带占位符的模板。然后,系统获取此文档,使用数据填充占位符,并生成最终的word文档(并可选择将其转换为PDF)。
在最糟糕的情况下,我可以自己挖掘DOCX的内容,我们在另一个项目中使用XLSX(使用Microsoft提供的低级库)这样做,但是它非常痛苦,我想知道是否有预制的东西
已添加:完全忘了 - 我们正在使用Visual Studio 2012,C#4.5。
答案 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。