XPS文書からのハイパーリンク/ブックマークのリストを取得しますか?

StackOverflow https://stackoverflow.com/questions/3310605

  •  27-09-2020
  •  | 
  •  

質問

ブックマークとハイパーリンクの束を持つ.docxファイルを持っています。私はDocumentViewerでこれらをナビゲートできます。ファイルに含まれるすべてのハイパーリンクのリストを生成することが可能であれば、私が欲しいのです。そこから、DocumentViewerにTreeViewを作成し、静的なページ番号ではなく名前(リストを使用)でリンクを呼び出します。

これは可能ですか?もしそうなら、どうですか?

またはすべてのハイパーリンクとそれらの参照ページ番号またはURIを持つXMLファイルを生成することができる[Free]ユーティリティはありますか?

役に立ちましたか?

解決

私は質問を投稿した直後に私はここにそれを投稿するべきだと思った。

XPS文書は基本的にZIPファイルです。開けて抽出します。DocStructureへの道を見つけると、解析が簡単なXMLファイルが表示されます。そこから、目次からハイパーリンクに関するすべての情報を取得できます。その後、WPFのC#にリクエストURIハンドラを設定するだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top