我正在使用C#和VSTO开发Word 2010 AddIn。 我想知道我是否可以查看Word词典中存在的某些单词?
我发现这个var dict = Application.CustomDictionaries.ActiveCustomDictionary;
但我不知道如何使用它来检查是否存在某个单词。
有什么想法吗?
答案 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内部词典。据我所知,无法读取默认字典。