XPS文書からのハイパーリンク/ブックマークのリストを取得しますか?
-
27-09-2020 - |
質問
ブックマークとハイパーリンクの束を持つ.docxファイルを持っています。私はDocumentViewerでこれらをナビゲートできます。ファイルに含まれるすべてのハイパーリンクのリストを生成することが可能であれば、私が欲しいのです。そこから、DocumentViewerにTreeViewを作成し、静的なページ番号ではなく名前(リストを使用)でリンクを呼び出します。
これは可能ですか?もしそうなら、どうですか?
またはすべてのハイパーリンクとそれらの参照ページ番号またはURIを持つXMLファイルを生成することができる[Free]ユーティリティはありますか?
解決
私は質問を投稿した直後に私はここにそれを投稿するべきだと思った。
XPS文書は基本的にZIPファイルです。開けて抽出します。DocStructureへの道を見つけると、解析が簡単なXMLファイルが表示されます。そこから、目次からハイパーリンクに関するすべての情報を取得できます。その後、WPFのC#にリクエストURIハンドラを設定するだけです。
所属していません StackOverflow