Vb.net Word自动化使用VB-对大量文件执行操作的快速方法

Vb.net Word自动化使用VB-对大量文件执行操作的快速方法,vb.net,word-automation,Vb.net,Word Automation,我已经测试了这段代码: 它可以工作,但是打开了一个Word应用程序,使用VB代码添加的每个新段落都可以逐个查看(稍微延迟)。如果我想用VB打开并编写一些东西,最快的方法是什么?我不想查看在word document live上所做的更改。我想保存文档。那么,oWord.Visible=False会让它变快吗 还是有更好的办法 使用链接中的解决方案,您可以通过不关闭word实例来调整,只需在末尾关闭活动文档,然后添加新文档,而不是每次在开始时都打开word实例。 当不同的用户“OfficeAuto

我已经测试了这段代码:

它可以工作,但是打开了一个Word应用程序,使用VB代码添加的每个新段落都可以逐个查看(稍微延迟)。如果我想用VB打开并编写一些东西,最快的方法是什么?我不想查看在word document live上所做的更改。我想保存文档。那么,
oWord.Visible=False
会让它变快吗

还是有更好的办法

  • 使用链接中的解决方案,您可以通过不关闭word实例来调整,只需在末尾关闭活动文档,然后添加新文档,而不是每次在开始时都打开word实例。 当不同的用户“OfficeAutomationUser”参考此链接以实现word的自动化时,您可以自动将word以不可见模式打开(Microsoft不推荐这种方法)

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


  • 我认为最快的方法是创建xml:谢谢。从哪里可以获得有关WordML的更多详细信息?我想要一些样品。该页面中的下载链接看起来不起作用。在应用XML中的内容后(使用XMLReader和XMLWriter),如何将其转换为Word文档(.docx)?