如何使用开放XML将超链接添加到Word docx?

时间:2013-04-18 14:30:41

标签: c# sharepoint openxml

我在向word文档添加超链接时遇到问题。我不知道该怎么做。我想使用open xml在我的C#代码中的word文档中建立一个链接。是否只使用href或类似的不同解决方案? Open XML上有一个HyperLink类但是如何使用它?

1 个答案:

答案 0 :(得分:11)

试试这个

using (WordprocessingDocument doc = WordprocessingDocument.Open("", true))
{
    doc.MainDocumentPart.Document.Body.AppendChild(
        new Paragraph(
            new Hyperlink(new Run(new Text("Click here")))
            {
                 Anchor = "Description",
                 DocLocation = "location",
             }
        )
    );

    doc.MainDocumentPart.Document.Save();

}