2017-06-21 79 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 

這將等待該項目的執行,直到文件保存過程得到完成。

相關問題