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

时间:2010-07-22 15:32:44

标签: .net wpf xps documentviewer

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

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

或者是否有[free]实用程序可以生成包含所有超链接及其引用的页码或Uris的XML文件?

1 个答案:

答案 0 :(得分:0)

我在发布问题后不久发现了这个问题,但我想我应该在这里发布,因为我在其他地方收到了关于此的消息。

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