0

Web サイトから html を抽出し、c# を使用して出力 html を word 文書に書き込んでいます。httpwerequest を使用し、html を解析してこれを完了しました。私の最後のステップは、アンカー キーワードが含まれている場合、Word 文書内の特定のリンクを強調表示することです。たとえば、次のような単語に書いたhtmlでいくつかのリンクを取得しています

  1. クローガーはほうれん草のパッケージの選択を思い出す
  2. クローガーはリステリアのリスクを理由にホウレンソウをリコール
  3. Safeway を購入して Whole Foods を販売する

これらはすべてハイパーリンクです。Kroger という名前のアンカー キーワードを含むリンクを強調表示したいと思います。そのため、最初の 2 つのリンクのみが Word 文書で強調表示されます。これを実現するにはどうすればよいですか? 前もって感謝します。

4

1 に答える 1

2

この記事は、あなたが探しているものを達成するのに役立つかもしれません:

C# を使用して MS Word のテキストを検索して強調表示する

そこから、 を使用してMicrosoft.Office.Interop.Word次のことができます。

  1. 開始位置と終了位置を指定してドキュメント内の範囲を定義します (詳細については、この MSDN ページを参照してください)。
  2. 範囲のHighlightColorIndexプロパティの値を指定します (例: の値wdYellow)。これについてもMSDNの詳細情報。
于 2012-09-20T09:29:52.297 に答える