Word退出时(App.Quit())报错 "此文件正由另一个应用程序或用户使用"(原创)

现象:如果在外部已打开了一个或多个Word,之后在程序中创建了新的文档,关闭Word时会弹出 "此文件正由另一个应用程序或用户使用"
原因:多个word exe不能用时用.dot模板

解决方法:

1、在程序中直接关闭时(如直接打印到打印机)可以加上如下参数值,即可:

object saveOption = Microsoft.Office.Interop.Word.WdSaveOptions.wdDoNotSaveChanges;
 _wordDoc.Close(ref saveOption, ref missing, ref missing);
_wordApp.Quit(ref saveOption, ref missing, ref missing);

 

2、如果不在程序中Quit掉,则手动关闭创建的文档时也会弹出上述警告。解决的办法是加上以下代码:

_wordApp.NormalTemplate.Saved = true;

 

posted @ 2012-12-07 14:42  怡馨  阅读(1628)  评论(0编辑  收藏  举报