【问题标题】:How do I check spelling but not show the spell check dialog?如何检查拼写但不显示拼写检查对话框?
【发布时间】:2012-08-27 23:49:54
【问题描述】:

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

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

此代码会进行正确的拼写检查,但会弹出拼写检查。我想防止这种情况发生,并将所有更正的单词存储在一个数组中。

【问题讨论】:

  • 请从现在起给你的问题起有意义的名字。 “使用 C# 进行 Excel 拼写检查”应该如何帮助任何寻求帮助的人?您给它的标题与上一个问题完全相同的事实应该告诉您这不是一个好标题。

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


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-02-11
  • 2010-12-01
  • 2011-01-05
  • 2011-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多