如何使用vb.net在后台打开word文件?
我正在从源文档创建多个文档 我正在使用:如何使用vb.net在后台打开word文件?,vb.net,ms-word,ms-office,office-interop,Vb.net,Ms Word,Ms Office,Office Interop,我正在从源文档创建多个文档 我正在使用: objWordApp.Documents.Open("D:\Template\Aptletter.doc") 我修改了上述文档并保存在另一个文件夹中 创建文档时,word文件会多次打开和关闭。因此,用户无法在同一台PC上执行其他工作 如何停止打开文件,或者是否有任何方法可以在没有上述方法的情况下修改文档 所以请建议 提前谢谢 DEV可以使用WordApplication.Visible属性设置通过互操作控制的word文档的可见性 如您所见,此属性在应用
objWordApp.Documents.Open("D:\Template\Aptletter.doc")
我修改了上述文档并保存在另一个文件夹中
创建文档时,word文件会多次打开和关闭。因此,用户无法在同一台PC上执行其他工作
如何停止打开文件,或者是否有任何方法可以在没有上述方法的情况下修改文档
所以请建议
提前谢谢
DEV可以使用WordApplication.Visible属性设置通过互操作控制的word文档的可见性 如您所见,此属性在应用程序级别。如果您已经使用该WordApplication打开了一个文档,则不能突然使用该属性使应用程序不可见
不过,您可以做的是创建WordApplication的另一个实例。为清晰起见,将其命名为InvisibleWordApplication,并从一开始就将InvisibleWordApplication.Visible=false。然后使用该应用程序打开您的文档,您应该被设置。使用BackgroundWorker您可以更改打开的文档的可见性:word.Visible=False。谢谢您的回复。但是当我使用“objWordApp.documents.OpenD:\Template\Aptletter.doc”时,文档已经打开了。所以可以在隐藏模式下打开文档吗?@DEVRAJ使用N55PEC提到的方法,但之前就这样做了你打开文件…@N55PEC我把它放在前面,像objWordApp.Visible=False objWordApp.Documents.OpenD:\Template\Aptletter.doc,但没有用