Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET单词互操作、拼写检查、将单词添加到词典_C#_.net_Vb.net_Ms Word_Office Interop - Fatal编程技术网

C# .NET单词互操作、拼写检查、将单词添加到词典

C# .NET单词互操作、拼写检查、将单词添加到词典,c#,.net,vb.net,ms-word,office-interop,C#,.net,Vb.net,Ms Word,Office Interop,我正在使用Visual Basic、Windows窗体和Word(interop)为客户提供拼写检查 客户询问是否可以在拼写检查词典中添加单词,因为名称被标记为拼写错误 我已经看到有一个“ResetIgnoreAll”方法,它清除拼写检查时要忽略的单词列表,但该列表是临时的 我有办法满足顾客的愿望,但我不是100%满意。有没有办法通过互操作功能将单词添加到单词词典中?可能的解决方案如下: 将所有名称添加到文本文件(每个名称位于单独的行中) 将文本文件(“MyCustomDictionary.di

我正在使用Visual Basic、Windows窗体和Word(interop)为客户提供拼写检查

客户询问是否可以在拼写检查词典中添加单词,因为名称被标记为拼写错误

我已经看到有一个“ResetIgnoreAll”方法,它清除拼写检查时要忽略的单词列表,但该列表是临时的


我有办法满足顾客的愿望,但我不是100%满意。有没有办法通过互操作功能将单词添加到单词词典中?

可能的解决方案如下:

  • 将所有名称添加到文本文件(每个名称位于单独的行中)
  • 将文本文件(“MyCustomDictionary.dic”)存储在客户端PC上的某个位置,例如用户配置文件中或与应用程序一起
  • 将该文件添加为Word中的自定义拼写词典。这可以通过UI(文件>选项>校对>自定义词典…)或通过编程实现

    Application.CustomDictionaries.Add <full filename of custom dictionary>
    
    Application.CustomDictionaries.Add
    

  • 遗憾的是,这不是我所希望的,但这是一个我可以接受的解决方案,谢谢:)