1

たくさんのブックマークとハイパーリンクを含む.docxファイルがあります。documentviewerでこれらをうまくナビゲートできます。私が欲しいのは、ファイルに含まれているすべてのハイパーリンクのリストを生成できるかどうかです。そこから、documentviewerでTreeViewを作成し、静的なページ番号の代わりに(リストを使用して)名前でリンクを呼び出すことができます。

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

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

4

1 に答える 1

0

質問を投稿した直後にこれを理解しましたが、これについて他の場所でメッセージを受け取ったので、ここに投稿する必要があると思いました.

XPS ドキュメントは基本的に zip ファイルです。開いて取り出します。docstructure への道を見つけると、解析しやすい XML ファイルが表示されます。そこから、目次からハイパーリンクについて必要なすべての情報を取得できます。次に、WPF の C# で要求 URI ハンドラーを設定するだけです。

于 2011-01-30T19:56:28.307 に答える