Pregunta

Tengo un archivo .docx con un montón de marcadores e hipervínculos.Puedo navegar a través de estos en DocumentViewer simplemente.Lo que me gustaría es si era posible generar una lista de todos los hipervínculos contenidos en el archivo.Desde allí, puedo crear una vista de árbol en el documentViewer y llamar a los enlaces por nombre (usando la lista) en lugar de números de página estática.

¿Es esto posible?¿Si es así, cómo?

¿O hay una utilidad [GRATIS] que podría generar un archivo XML con todos los hipervínculos y sus números de página o URIS de referencia?

¿Fue útil?

Solución

Me di cuenta de esto poco después de publicar la pregunta, pero pensé que debería publicarlo aquí porque recibí un mensaje en otro lugar de esto.

Los documentos XPS son esencialmente archivos ZIP.Abre y extrajo.Encuentre su camino a la documentos y verá un archivo XML que es fácil de analizar.Desde allí, puede obtener toda la información que desea sobre los hipervínculos de la tabla de contenido.Luego, simplemente configura los manipuladores de URI de solicitud en C # en WPF.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top