Получение списка гиперссылок / закладок из документа XPS?

StackOverflow https://stackoverflow.com/questions/3310605

  •  27-09-2020
  •  | 
  •  

Вопрос

У меня есть файл .docx с кучей закладок и гиперссылки.Я могу перемещаться по этим в DocumentViewer просто хорошо.Что мне бы хотелось, это если можно было бы сгенерировать список всех гиперссылок, содержащихся в файле.Оттуда я могу создать Treeview на DocumentViewer и вызовете ссылки по имени (используя список) вместо статических номеров страниц.

Это возможно?Если так, как?

Или есть утилита [Free], которая может генерировать файл XML со всеми гиперссылками и их ссылки на номер страницы или URI?

Это было полезно?

Решение

Я полагал это вскоре после публикации вопроса, но думал, что я должен опубликовать его здесь, потому что я получил сообщение в другом месте об этом.

XPS Документы являются по существу zip-файлы.Открыть и извлечь его.Найдите свой путь до DocStructure, и вы увидите файл XML, который легко разбираться.Оттуда вы можете получить всю информацию, которую вы хотите про гиперссылки от оглавления.Тогда вы просто установили обработчики URI запроса в C # в WPF.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top