以编程方式编辑Microsoft Word文档

Rue*_*uel 10 .net c# ms-word

我想知道是否可以这样做.

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

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

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

Fer*_*roc 5

不完全确定你真正想要的是什么,但用c#创建word文档不应该是任何问题:

http://support.microsoft.com/kb/316384


eri*_*len 5

其他人建议的文字自动化会让你陷入一个受伤的世界,主要有两个原因:

  1. Office无意在无人值守的情况下运行,因此它可以随时弹出消息框,并且
  2. 它(可能)没有许可为没有它的计算机启用办公功能.如果使用自动化在网站上生成Word文档,则必须确保未安装Office的计算机无法访问此功能(除非他们在过去几年中更改了此规则).

我使用过Aspose.Words,它花费了一点点,但它运行良好,并且用于此目的.

  • 我不会对你的建议发表评论,因为我对此一无所知,但关于你避免办公自动化的原因,我想说我不记得在正确编写代码后第 1 号和第 2 号有任何问题可能与 OP 无关,因为他没有提到网络服务器。尽管我会告诉您正确编写自动化代码可能很困难,但我认为您的回答过于消极。 (3认同)