代码之家  ›  专栏  ›  技术社区  ›  Bittercoder

在word文档中不可见地标记文本

  •  0
  • Bittercoder  · 技术社区  · 15 年前

    我不想构建word 2007加载项,它允许用户:

    • word文档中文本的光照图等。
    • 此外,还可以选择一些文本并取消标记(这将自动扩展选择范围以覆盖整个标记文本)。

    标记文档的人员将是非技术性的,因此我们希望它非常简单。

    我一直在研究一些不同的实施方法,包括:

    1. 书签-命名书签,即每次类型被点亮并“标记”时,应用程序都会添加一个带有类型名称和数字的书签,如my_custom_type-1、my_custom_type-2等。
    2. 隐藏文本-将隐藏文本粘贴到文档中(其中字体设置为隐藏)-因此我们基本上可以用一些隐藏文本包围选定的段落,即{my_custom_type}。。。{/my_custom_type},其他类型的文本带有{other_custom_type}。。。{/另一个自定义类型}等。
    3. 命名样式-为每种类型的数据提供样式,并且只使用Range.set_Style(…)方法来设置样式。

    到目前为止,我已经尝试了选项3——它似乎可以很好地标记文本,但在我尝试标记文本时效果不太好(例如,如果我尝试使用set_样式方法将类型设置回“正常”状态,它就不起作用)。

    这些是以编程方式在word文档中标记文本的唯一方法(而不在文档中实际显示其他内容)吗?有人可以推荐一种方法而不是另一种方法,特别是当我们需要解析所有标记的数据时。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Gary McGill    15 年前

    您可能希望尝试使用高亮显示(如工具栏上的黄色高亮显示图标)。有几种不同的颜色可供选择-当然足以满足您的需要。因为高亮显示是