0

我测试过这段代码:http: //support.microsoft.com/kb/316383

它可以工作,但是打开了一个 Word 应用程序,并且使用 VB 代码添加的每个新段落都会被一个一个地看到(有一点延迟)。如果我想用 VB 打开和写东西,最快的方法是什么?我不想实时查看对 word 文档所做的更改。我想保存文档。那么会oWord.Visible = False让它变快吗?

还是有更好的方法来做到这一点?

4

1 回答 1

0
  1. 使用链接http://support.microsoft.com/kb/316383中的解决方案,您可以通过不关闭 word 实例来调整它,只需在最后关闭活动文档并添加新文档,而不是每次都打开 wordinstance开始。您可以自动将 word 以不可见模式打开,因为不同的用户“OfficeAutomationUser”参考此链接以实现 Word 的自动化(Microsoft 不推荐的方法) http://theether.net/download/Microsoft/kb/288367.html

  2. 正如 Tim Schmelter 所说,使用 WordML 来操作 Word 文档,这是 MS 推荐的更快和推荐的方法。这里有很多资源

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2011/10/13/getting-started-with-open-xml-development.aspx

于 2012-03-26T13:59:23.030 回答