Получение списка гиперссылок / закладок из документа XPS?
-
27-09-2020 - |
Вопрос
У меня есть файл .docx с кучей закладок и гиперссылки.Я могу перемещаться по этим в DocumentViewer просто хорошо.Что мне бы хотелось, это если можно было бы сгенерировать список всех гиперссылок, содержащихся в файле.Оттуда я могу создать Treeview на DocumentViewer и вызовете ссылки по имени (используя список) вместо статических номеров страниц.
Это возможно?Если так, как?
Или есть утилита [Free], которая может генерировать файл XML со всеми гиперссылками и их ссылки на номер страницы или URI?
Решение
Я полагал это вскоре после публикации вопроса, но думал, что я должен опубликовать его здесь, потому что я получил сообщение в другом месте об этом.
XPS Документы являются по существу zip-файлы.Открыть и извлечь его.Найдите свой путь до DocStructure, и вы увидите файл XML, который легко разбираться.Оттуда вы можете получить всю информацию, которую вы хотите про гиперссылки от оглавления.Тогда вы просто установили обработчики URI запроса в C # в WPF.