Frage

Ich habe eine .docx-Datei mit einem Bündel Lesezeichen und Hyperlinks.Ich kann diese in DocumentViewer einfach in Ordnung navigieren.Was ich möchte, ist, wenn es möglich wäre, eine Liste aller in der Datei enthaltenen Hyperlinks zu generieren.Von dort aus kann ich eine Baumansicht auf dem DokumentView erstellen und die Links nach Namen (mithilfe der Liste) anstelle statischer Seitennummern anrufen.

ist das möglich?Wenn das so ist, wie?

oder gibt es ein [freies] Dienstprogramm, das eine XML-Datei mit allen Hyperlinks und deren referenzierten Seitennummern oder Uris generieren kann?

War es hilfreich?

Lösung

Ich habe dies kurz nach dem Veröffentlichen der Frage herausgefunden, dachte, ich sollte es hier posten, weil ich an anderer Stelle eine Nachricht erhalten habe.

XPS-Dokumente sind im Wesentlichen ZIP-Dateien.Öffnen und extrahieren.Finden Sie Ihren Weg zur Docstructure und Sie sehen eine XML-Datei, die leicht analysiert ist.Von dort aus können Sie alle Informationen erhalten, die Sie über die Hyperlinks aus dem Inhaltsverzeichnis wünschen.Dann setzen Sie einfach die Anforderungs-URI-Handler in C # in WPF ein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top