Recupero di un elenco di collegamenti ipertestuali / segnalibri da un documento XPS?
-
27-09-2020 - |
Domanda
Ho un file .docx con un mazzo di segnalibri e collegamenti ipertestuali.Posso navigare attraverso questi in DocumentViewer solo bene.Quello che vorrei è se fosse possibile generare un elenco di tutti i collegamenti ipertestuali contenuti nel file.Da lì, posso creare una visione Tree sul documentviewer e chiamare i link per nome (utilizzando l'elenco) anziché i numeri di pagina statici.
è possibile?Se é cosi, come?
o esiste un'utilità [gratuita] che potrebbe generare un file XML con tutti i collegamenti ipertestuali e i loro numeri di pagina di riferimento o URIS?
Soluzione
L'ho capito presto dopo aver pubblicato la domanda, ma ho pensato che dovrei postarlo qui perché ho ricevuto un messaggio altrove su questo.
I documenti XPS sono essenzialmente file zip.Apri ed estraelo.Trova la tua strada verso la Docstructure e vedrai un file XML che è facile da analizzare.Da lì, puoi ottenere tutte le informazioni che desideri dei collegamenti ipertestuali dalla tabella dei contenuti.Quindi hai appena impostato i gestori di URI di richiesta in C # in WPF.