如何检查拼写,但不显示拼写检查对话框?

如何防止查看popup的Excel拼写检查,当我运行以下代码时打开? 而且,当拼写更正时,我想将特定的单元格存储在一个数组中。

xlWorkSheet.CheckSpelling(Type.Missing, true, false, Type.Missing); 

此代码会执行正确的拼写检查,但会显示拼写检查popup窗口。 我想要防止这种情况,并将所有更正的单词存储在一个数组中。

如果您使用Excel的Application对象的CheckSpelling方法而不是Worksheet对象或Range对象,它将返回True或False而不显示对话框。 它只检查一个单词,所以你必须循环遍历单元格范围,然后将单元格的内容分割为空格字符,然后遍历单词数组,并将它们传递给Application.CheckSpelling。