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

时间:2012-08-27 09:16:03

标签: c# database excel com-interop spell-checking

如何在运行以下代码时阻止查看打开的Excel拼写检查弹出窗口?并且当进行拼写校正时,我想将特定单元格存储在数组中。

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

此代码执行正确的拼写检查,但会显示拼写检查弹出窗口。我想阻止它,并将所有更正的单词存储在一个数组中。

1 个答案:

答案 0 :(得分:0)

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