2012-08-27 165 views
1

如何防止查看在运行以下代码时打开的Excel拼写检查?而且,当拼写更正时,我想将特定单元存储在一个数组中。我如何检查拼写,但没有表现出拼写检查对话框?

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

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

+2

请从现在开始,给你的问题的有意义的名称。 “Excel使用C#进行拼写检查”应该如何帮助任何人寻求帮助?事实上,你给它与你以前的问题完全一样的标题应该告诉你,这不是一个好的标题。 – tenfour

回答

0

如果您使用Excel的应用对象的CheckSpelling方法,而不是工作表对象或Range对象,它会返回一个true或false不显示该对话框。只检查一个字,虽然如此,你必须通过细胞通过细胞的范围内循环,然后通过文字的排列拆分单元格中的内容在空格字符,然后循环,并将其传递到Application.CheckSpelling。

+0

很真实,我认识到这一点非常晚。我有这个http://stackoverflow.com/questions/12120082/excel-spell-check-using-c-sharp脚本。请留下您的想法,但代码现在给了我预期的结果。 – lunchbox