Получить список гиперссылок / закладок из документа XPS? - PullRequest
1 голос
/ 22 июля 2010

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

Возможно ли это? Если так, то как?

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

1 Ответ

0 голосов
/ 30 января 2011

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

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

...