0

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);
4

1 に答える 1