对于我的一个客户,我需要强制使用某种语言进行拼写检查。
我浏览了 MSDN 文档,发现在事件文档中调用 CheckSpelling()
方法时,它会调用拼写检查。此方法具有自定义词典的参数。
我的问题是我找不到关于这些词典的任何信息或如何使用它们。
当然还有另一种方法可以做到这一点的可能性。
任何人都可以在正确的方向上插入我吗?
最佳答案
找到我的解决方案:
foreach (Range range in activeDocument.Words)
{
range.LanguageID = WdLanguageID.wdFrenchLuxembourg;
}
评论后编辑
由于我的 activedocument 在一个变量中,我似乎失去了静态 Range 属性。我通过执行以下操作找到了解决办法。 (lan 是我保存 WdLanguageId 的变量)
object start = activeDocument.Content.Start;
object end = activeDocument.Content.End;
activeDocument.Range(ref start, ref end).LanguageID = lan;
感谢@Adrianno 的所有帮助!
关于C# Word Interop - 某种语言的拼写检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9903592/