winforms Microsoft Office Professional Plus 2019拼写检查对话框在Windows窗体应用程序中,“不在字典中”文本区域为空并被禁用?

4sup72z8  于 2022-12-27  发布在  Windows
关注(0)|答案(1)|浏览(100)

我在Windows 10企业版中安装了Microsoft Office专业版Plus 2019。
我使用“CheckSpelling”方法调用c# windows表单应用程序中的拼写检查对话框,但是,“不在字典中”文本区域为空并被禁用(这不应该!)。但当我使用Office 2016时,“不在字典中”不是空的和被禁用的。您知道为什么它是空的和被禁用的吗?解决方案或变通方案是什么?
下面是我在Windows窗体应用程序中使用的C#代码,用于打开MS Word和图像的拼写检查对话框。我也尝试使用Office 16互操作Word DLL,但仍然是同样的问题。

Application wordApp = new Application();
object template = Missing.Value;
object newTemplate = Missing.Value;
object documentType = Missing.Value;
object visible = true; 
object optional = Missing.Value;
_Document doc = wordApp.Documents.Add(ref template, ref newTemplate, ref documentType, ref visible);
doc.Words.First.InsertBefore(input);
ProofreadingErrors pe = doc.SpellingErrors;
int errorCount = pe.Count;
doc.CheckSpelling(ref optional, ref optional, ref optional, ref optional,
                    ref optional, ref optional, ref optional, ref optional, ref optional,
                    ref optional, ref optional, ref optional);

谢谢你。

aemubtdh

aemubtdh1#

对我来说,当我将单词app设置为visible=true时,它按预期工作。

相关问题