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;