当word自动化程序运行时,无法打开word文件(MSWord 2007)

时间:2010-03-31 06:32:44

标签: automation ms-word

在我的应用程序中,我使用文字自动化从文件中获取文本内容。它没有问题,工作正常。但是在文字自动化处理的那一刻,如果我打开word文件,它会抛出一个带有消息的对话框(任何文件)

“此文件正由其他应用程序或用户使用。 (C:\用户\ XYZ \应用程序数据... \的Normal.dotm)。”

当我关闭对话框时,它要求保存文件“normal.dotm”...模板文件。

仅在MSWord 2007中发生,而不是在MSWord 2003中。任何人都可以告诉解决方案。

1 个答案:

答案 0 :(得分:1)

这可能是因为一个Word实例已锁定Normal.dotm并且您的实例修改了它并尝试保存它。

您可以尝试将模板的Saved属性设置为True。试试这个:Application.NormalTemplate.Saved := True。 Word现在会认为对Normal.dotm的更改已保存,不应再尝试保存。