我使用Appword.documents.open打开word文档,并用appword.quit关闭它们。然后,在一个名为ProcessData的函数中,应用程序重命名文档。
我遇到的问题是,在代码试图重命名它之前,文件还没有关闭。在尝试重命名之前,如何确保word文档已关闭?
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")发布于 2014-04-24 08:00:41
您不应该仅仅使用应用程序Quit ()方法来关闭文档。使用:
WordDoc.Close
Set WordDoc = Nothing然后调用退出方法。
发布于 2014-04-24 08:52:20
WordDoc.Close()
AppWord.Quit()
AppWord=nothing
WordDoc=nothinghttps://stackoverflow.com/questions/23257680
复制相似问题