C# · 12月 22, 2021

c# – 以编程方式编辑Microsoft Word文档

我想知道这是否可以完成.

我正在为我们的软件系统(学校项目)建立一个数据字典,我正在考虑一种自动化的方法.基本上我没有使用太多的Microsoft Word(2007),我只用它来记录学校的东西等等.我想知道是否可以从模板以编程方式创建/编辑Word文档.

这个想法是,我将在Word上创建一个包含一个将在每个页面上重复的空表单的页面.对于我将输入到我的程序的每个数据,它将更新表单中的相应字段并跳转到下一个表单.

这样做的目的是为了消除复制粘贴方法(我的习惯),并在进行文档时加快处理速度.

解决方法 如其他人所建议的,Word自动化将导致您受到伤害的世界有两个主要原因:

> Office不是无人值守运行的,所以它可以随时弹出消息框,并且
>对于没有它的计算机来说,(可能)未授权启用办公功能.如果您使用自动化在网站上生成Word文档,则必须确保未安装Office的计算机无法访问此功能(除非在过去几年更改了此规则).

我使用了Aspose.Words,它花费了一点,但它的效果很好,是为了这个.