使用Word词典检查是否存在某个单词

时间:2014-03-05 00:08:41

标签: c# dictionary ms-word vsto spell-checking

我正在使用C#和VSTO开发Word 2010 AddIn。 我想知道我是否可以查看Word词典中存在的某些单词?

我发现这个var dict = Application.CustomDictionaries.ActiveCustomDictionary; 但我不知道如何使用它来检查是否存在某个单词。 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以手动阅读字典文件,并检查列表中是否存在该字词。

试试这个:

string[] words = File.ReadAllLines(Path.Combine(Globals.ThisAddIn.Application.CustomDictionaries[1].Path, Globals.ThisAddIn.Application.CustomDictionaries[1].Name));

bool wordExists = words.Contains("yourWord");

注意:

您的示例读取自定义词典,而不是Word内部词典。据我所知,无法读取默认字典。