我使用Appword.documents.open打开word文档,然后用appword.quit关闭它们。然后在名为ProcessData的函数中,应用程序重命名文档。
我遇到的问题是在代码尝试重命名之前文件没有关闭。在尝试重命名之前,如何确保单词文档已关闭?
WordDoc = AppWord.Documents.Open(filepath + filename)
txtFileContents.Text = WordDoc.Content.Text
AppWord.Quit()
ProcessData(txtFileContents.Text, filepath, filename)
这是在ProcessData函数中重命名文档的原因:
My.Computer.FileSystem.RenameFile(fPath + fName, NewName + ".doc")
答案 0 :(得分:1)
您不应该只使用应用程序Quit()方法来关闭文档。使用:
WordDoc.Close
Set WordDoc = Nothing
然后调用Quit方法。
答案 1 :(得分:1)
WordDoc.Close()
AppWord.Quit()
AppWord=nothing
WordDoc=nothing