2016-08-19 3 views
0

私は現在、Novacode DocX dllとC#asp.Net WebサイトからWord文書を生成していますが、達成しようとしているのはドキュメント内にハイパーリンクを作成することです段落をクリックして、例えば、最初のページに進みます)、私がこれまでに達成したことは、ドキュメントの外にこの方法を指しているハイパーリンクを作成することです:文書内の場所へのハイパーリンクDocX dll C#

Hyperlink lnk = document.AddHyperlink("Google", new Uri("http://www.google.com")); 

// Create Paragraph and set the link 
Paragraph par = document.InsertParagraph(); 
par.Append("Google"); 
par.AppendHyperlink(lnk); 

しばらくの間、インターネットで検索すると、ハイパーリンクのクラスと一緒に遊ん後、私はこれを達成する方法を見つけることができない、誰かがそれを行う方法を知っていますか?

事前に感謝します。

+0

これは現在サポートされていないようです。外部リンクのみがサポートされています。 –

+2

OpenXML SDKでこれを行うことはほぼ間違いありません。 DocXは実際には限られています。 – Chris

+0

3日後に解決策を探したところ、同じ質問があっても回答がない人がいましたが、私は100%確信していませんが、DocXでサポートされていないと思っています。どうもありがとう。 – JCO9

答えて

0

ドキュメントの先頭にhref = "#_ top"のような相対リンクを使用し、ドキュメント内の他の場所にブックマークを追加する必要があります。しかし、docXがブックマークを処理するかどうかはわかりません。

関連する問題