私は試して試しています。私は最後にアプリケーションを終了する余裕がありません。Interop.Wordでフレーズ全体を強調表示しようとしています
私はいくつかのフレーズを文字列として保存しています。例えば、 "Something is just"です。 今、私のプログラムでは、「何かは正しかった」のすべてが強調表示されますが、Wordの.docxテキストには「すべて」「すべて」「すべて」と「すべて」が強調表示されます。
私は文書を単語で区切って使用しているので、どのようにできるか分かりません。私は他のforeach型を使うべきかどうかわからない、あるいはRangeのメソッドがあり、この問題を解決するのに役立つかもしれない。
for (int i = 0; i < keyList.Count; i++)
{
foreach (Range range in doc.Words)
{
if (keyList[i].Contains(range.Text.Trim()))
{
range.HighlightColorIndex = Microsoft.Office.Interop.Word.WdColorIndex.wdDarkYellow;
}
}
}
Aキーリストは、三単語列を持っています
は、ここに私のコードです。 助けてくれてありがとう!
http://stackoverflow.com/a/41364583/3060520 [私はプログラム的に太字なしで文書全体をWord文書に太字テキストを書き込むにはどうすればよい?](の –
可能な重複http://stackoverflow.com/questions/11564073/how-do-i-write-bold-text-to-a-word-document-program-without-bolding-the) – krillgar
それは私の問題を解決しません:( – Starynowy