0

我正在从网站中提取 html,并使用 c# 将输出 html 写入 word 文档。我通过使用 httpwerequest 和 html 解析完成了这项工作。我的最后一步是在 word 文档中突出显示包含锚关键字的特定链接。例如,我在 html 中获得了几个链接,这些链接是我写的,比如

  1. 克罗格回忆起菠菜包装的选择
  2. 克罗格因李斯特菌风险召回菠菜
  3. 购买 Safeway 并出售 Whole Foods

这些都是超链接。我想突出显示那些包含名为 Kroger 的锚关键字的链接。所以只有前两个链接会在word文档中突出显示。如何实现这一点?提前致谢。

4

1 回答 1

2

本文可能有助于实现您正在寻找的内容:

通过 C# 在 MS Word 中搜索和突出显示文本

从那里,使用Microsoft.Office.Interop.Word,您可以:

  1. 在您的文档中定义一个范围,指定其开始和结束位置(有关更多信息,请参阅此 MSDN 页面)
  2. 指定范围HighlightColorIndex属性的值(例如 的值wdYellow)。MSDN上的更多信息也适用于此。
于 2012-09-20T09:29:52.297 回答