首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在重命名文件之前确保文件已关闭

如何在重命名文件之前确保文件已关闭
EN

Stack Overflow用户
提问于 2014-04-24 00:29:51
回答 2查看 123关注 0票数 1

我使用Appword.documents.open打开word文档,并用appword.quit关闭它们。然后,在一个名为ProcessData的函数中,应用程序重命名文档。

我遇到的问题是,在代码试图重命名它之前,文件还没有关闭。在尝试重命名之前,如何确保word文档已关闭?

代码语言:javascript
复制
WordDoc = AppWord.Documents.Open(filepath + filename)
txtFileContents.Text = WordDoc.Content.Text
AppWord.Quit()

ProcessData(txtFileContents.Text, filepath, filename)

这就是在ProcessData函数中重命名文档的原因:

代码语言:javascript
复制
My.Computer.FileSystem.RenameFile(fPath + fName, NewName + ".doc")
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-24 08:00:41

您不应该仅仅使用应用程序Quit ()方法来关闭文档。使用:

代码语言:javascript
复制
WordDoc.Close
Set WordDoc = Nothing

然后调用退出方法。

票数 1
EN

Stack Overflow用户

发布于 2014-04-24 08:52:20

代码语言:javascript
复制
WordDoc.Close()
AppWord.Quit()
AppWord=nothing
WordDoc=nothing
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23257680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档