C# API を使用して、さまざまな言語で MS Office を使用してスペル チェックを機能させようとしています。関連するすべての言語パックがインストールされています。たとえば、スペルミスのあるドイツ語の単語「buxs」を入力すると、英語の候補が表示されます: bus、buss、buds、boxes、bugs、bums、buys、box's、buns、burs。しかし、次のような提案を期待しています: Bus, büxt, bis, büxe, Bugs, Buhs.
私のコードは以下のとおりです...何が間違っていますか?
wordApp = new Application();
wordApp.Visible = true;
WdLanguageID language = WdLanguageID.wdGerman;
wordDocument = wordApp.Documents.Add(ref missing, ref missing, ref missing, ref missing);
wordDocument.Content.LanguageID = language;
// This is mis-spelled.
string misSpelledWord = "buxs";
// this returns english suggestions...
SpellingSuggestions theSuggestions = wordApp.GetSpellingSuggestions( misSpelledWord, ref missing, ref missing, ref missing, ref suggestionMode, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);