2017-06-21 107 views
0

我正在保存一个大的单词文档,在保存过程完成之前,我正在使用我们的vb项目将活动文档内容上传到服务器。由于保存过程没有完成,我的代码是给一个错误的说法,使用visual basic识别单词正在进行的过程(文档保存)

Unexpected Error 70 - Permission Denied 

Commands.TPS_UplodDocument

有什么办法来识别通过使用Visual Basic代码,如果文件保存过程完成与否? 我试过这个。

Word.ActiveDocument.Saved

但它返回true保存过程刚开始之后。

请帮我解决这个问题。

回答

0

我们可以使用以下vb代码来识别word文档的保存过程是否正在进行中。

word.Application.BackgroundSavingStatus 

如果没有文档保存进程在运行,这将返回0

如果文档保存过程正在进行,这将返回count <> 0

Do 
    Select Case True 
    Case mobjApplication.wordApp.BackgroundSavingStatus = 0 
     Exit Do 
    Case Else 
     DoEvents 
    End Select 
Loop 

这将等待该项目的执行,直到文件保存过程得到完成。

相关问题