2016-12-05 65 views
2

我想编写一个可视化的基本应用程序来扫描数以万计的单词文件。我可以为单词创建一个应用程序对象(即WordApp = CreateObject(“Word.Application”))并使用它来依次打开,扫描并关闭每个文件? 或者我需要退出并为每个需要扫描的文件创建一个新的应用程序对象?我可以打开一个应用程序对象并反复使用它吗?

+0

您可以随时调用Application.WorkBooks.Open()和WorkBook.Close()。只有你可以做错的事情不是在尝试。 –

回答

1

我可以为字(即WordApp = 的CreateObject(“Word.Application”))一个应用程序对象,并用它来打开,扫描,并关闭 依次在每个文件?或者我需要退出并为我需要扫描的每个文件创建一个新应用程序 对象?

仅创建一次对象!

使用Microsoft Visual Basic CreateObject函数返回Word应用程序对象,并通过正确打开和关闭它们来继续更改文档。

Set wrd = CreateObject("Word.Application") 
wrd.Visible = True 
wrd.Documents.Open "C:\My Documents\Temp.doc" 
// keep on opening/closing and changing your document here... 
+0

感谢您的指导,但我对“它会工作”更感兴趣,但汉斯说得最好。我只是想尝试一下。 – Chestdawg