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

从XPS文档检索超链接/书签列表?

  •  1
  • Kizaru  · 技术社区  · 14 年前

    我有一个.docx文件,里面有一堆书签和超链接。我可以在documentviewer中浏览这些文档。我想要的是,如果有可能生成一个包含在文件中的所有超链接的列表。从那里,我可以在documentviewer上创建一个TreeView,并通过名称(使用列表)而不是静态页码来调用链接。

    这可能吗?如果是,怎么做?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Kizaru    14 年前

    我发现这个问题后不久张贴,但我认为我应该张贴在这里,因为我收到了关于这个消息别处。

    XPS文档本质上是zip文件。打开并取出。找到docstructure的方法,您将看到一个易于解析的XML文件。从那里,您可以从目录中获得有关超链接的所有信息。然后您只需在WPF的C中设置请求URI处理程序。