1

我目前正在使用来自 asp.Net 网站的 Novacode DocX dll 和 C# 生成 Word 文档,我试图实现的是在文档中创建指向其中元素的超链接(例如,单击一个段落并转到第一页) ,到目前为止,我所取得的成就是以这种方式创建指向文档外部的超链接:

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);

在互联网上搜索了一段时间并玩了超链接类后,我找不到实现这一点的方法,有人知道该怎么做吗?

提前谢谢了。

4

1 回答 1

0

您必须使用相对链接,例如文档顶部的 href="#_top",并为文档中的其他位置添加书签。但我不确定 docX 是否处理书签。

于 2016-08-19T09:25:41.760 回答