我可以打开一个应用程序对象并一遍又一遍地使用它吗?

时间:2016-12-05 08:06:40

标签: .net ms-office

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

1 个答案:

答案 0 :(得分:1)

  

我可以为word创建一个应用程序对象(即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...