请教各位:关于VB调用Word的疑难问题
老田低代码 2004-07-18 06:28:45 各位:
我在VB中调用Word是这样的,但是总是出现Word模板损坏的错误提示,并未我在每次调用以后都执行的Word模板的关闭和退出操作。
1、定义了两个对象:
Private mywdapp As Word.Application
Private mysel As Object
2、使用了下面的初始化语句:
Set mywdapp = CreateObject("word.application") ---(a)
mywdapp.Documents.Open ("Word模板") ---(b)
Set mysel = mywdapp.Application.Selection ---(c)
然后查找模板中指定的内容进行替换,但是会出现如下的内容:
“上次打开文档“模板.Doc”的时候出现严重错误,你可以继续打开它,或单击“恢复数据”进行数据恢复。单击“恢复数据”将从文档中提取文本,但是所有格式和图片将丢失。”并且我已经将模板设置为只读文件。
并且在(a)和(b)这两条语句执行的时候速度非常慢,如果单步调试等待一会儿是可以的进行下去的,但是如果采用“运行”的话,可能会出现一些错误提示(如上)。并且这个时候在“资源管理器”->“进程”中出现WINWORD.EXE进程在运行。
我希望各位能够给我一点帮助,看看应该采用怎么样的调用才能避免这样的问题。