最近遇到这样一个问题,.Net生成Word当数据量过大时,会引发异常“消息筛选器显示应用程序正在使用中”,几十条数据没事。

后来发现原因是由于大量的拼写错误(Word会默认检查每个字的拼写嘛),Word弹出的对话框阻止了生成所以引发了异常。

解决方法仅需将Word的拼写检查取消,“文件”–>”选项”–>”校对”,将下图红框内的勾选取消即可。

消息筛选器显示应用程序正在使用中

也可在操作Word时添加如下代码,将拼写检查和显示拼写错误禁用。

Word.Document oDoc = new Word.Document();

oDoc.SpellingChecked=false;
oDoc.ShowSpellingErrors=false;

发表评论

电子邮件地址不会被公开。