我测试过这段代码:http: //support.microsoft.com/kb/316383
它可以工作,但是打开了一个 Word 应用程序,并且使用 VB 代码添加的每个新段落都会被一个一个地看到(有一点延迟)。如果我想用 VB 打开和写东西,最快的方法是什么?我不想实时查看对 word 文档所做的更改。我想保存文档。那么会oWord.Visible = False
让它变快吗?
还是有更好的方法来做到这一点?
我测试过这段代码:http: //support.microsoft.com/kb/316383
它可以工作,但是打开了一个 Word 应用程序,并且使用 VB 代码添加的每个新段落都会被一个一个地看到(有一点延迟)。如果我想用 VB 打开和写东西,最快的方法是什么?我不想实时查看对 word 文档所做的更改。我想保存文档。那么会oWord.Visible = False
让它变快吗?
还是有更好的方法来做到这一点?
使用链接http://support.microsoft.com/kb/316383中的解决方案,您可以通过不关闭 word 实例来调整它,只需在最后关闭活动文档并添加新文档,而不是每次都打开 wordinstance开始。您可以自动将 word 以不可见模式打开,因为不同的用户“OfficeAutomationUser”参考此链接以实现 Word 的自动化(Microsoft 不推荐的方法) http://theether.net/download/Microsoft/kb/288367.html
正如 Tim Schmelter 所说,使用 WordML 来操作 Word 文档,这是 MS 推荐的更快和推荐的方法。这里有很多资源