从XPS文档中检索超链接/书签列表?
-
27-09-2020 - |
题
我有一个.docx文件,具有一堆书签和超链接。我可以在DocumentViewer中浏览这些内容。我想要的是,如果可以生成文件中包含的所有超链接的列表。从那里,我可以在DocumentViewer上创建一个树视图,然后按名称(使用列表)而不是静态页码调用链接。
这可能吗?如果是这样,怎么样?
或有一个[自由]实用程序,可以使用所有超链接和引用的页码或URI生成XML文件?
解决方案
我在发布了这个问题后不久就想到了这一点,但以为我应该在这里发布它,因为我在其他地方收到了一条关于这个问题的消息。
xps文档基本上是zip文件。打开并提取它。找到前往Docstructure的方式,您将看到一个易于解析的XML文件。从那里,您可以从内容表中获取您想要的所有信息。然后,您只需在WPF中设置C#中的请求URI处理程序。
不隶属于 StackOverflow