文檔首頁>>Spire.Doc系列教程>>Spire.Doc系列教程(1):添加 Word 超鏈接
Spire.Doc系列教程(1):添加 Word 超鏈接
超鏈接指的是在Word文本或者圖片中插入能跳轉(zhuǎn)到其他位置或?qū)ο蟮逆溄?,常見的超鏈接可以鏈接到網(wǎng)址、電子郵箱地址、外部文件和書簽。本文將介紹如何使用Spire.Doc添加文本超鏈接和圖片超鏈接,以及如何更改文本超鏈接的格式。
添加文本超鏈接
//創(chuàng)建一個Document實例并添加section Document doc = new Document(); Section section = doc.AddSection(); //添加指向網(wǎng)址的超鏈接 Paragraph para = section.AddParagraph(); Paragraph para1 = section.AddParagraph(); para1.AppendHyperlink("www.e-iceblue.com", "www.e-iceblue.com",HyperlinkType.WebLink); //添加指向郵件地址的超鏈接 Paragraph para2 = section.AddParagraph(); para2.AppendHyperlink("mailto:support @ e-iceblue.com", "support @ e-iceblue.com",HyperlinkType.EMailLink); //添加指向外部文件的超鏈接 Paragraph para3 = section.AddParagraph(); string filePath = @"C:\Users\Administrator\Desktop\月銷售統(tǒng)計表.xls"; para3.AppendHyperlink(filePath, "點擊此處打開另一個文檔",HyperlinkType.FileLink); //設(shè)置段落之間的間距 para1.Format.AfterSpacing = 15f; para2.Format.AfterSpacing = 15f; //保存文檔 doc.SaveToFile("文本超鏈接.docx", FileFormat.Docx2013);
添加圖片超鏈接
//創(chuàng)建一個Document實例并添加section Document doc = new Document(); Section section = doc.AddSection(); //添加段落 Paragraph para = section.AddParagraph(); //添加圖片到段落并插入網(wǎng)站鏈接 Image image = Image.FromFile(@"C:\Users\Administrator\Desktop\logo.png"); Spire.Doc.Fields.DocPicture picture = para.AppendPicture(image); para.AppendHyperlink("www.e-iceblue.com", picture, HyperlinkType.WebLink); //保存文檔 doc.SaveToFile("圖片超鏈接.docx", FileFormat.Docx2013);
格式化文本超鏈接
默認(rèn)狀態(tài)下,超文本鏈接通常顯示為藍(lán)色帶下劃線。為了讓超鏈接更醒目,我們也可以更改超鏈接的顯示形式,例如去掉下劃線、改變文本顏色、設(shè)置字體大小。
//創(chuàng)建一個Document實例并添加section Document doc = new Document(); Section section = doc.AddSection(); //添加段落 Paragraph para = section.AddParagraph(); //添加超鏈接到段落并返回到一個TextRange對象 TextRange txtRange = para.AppendHyperlink("www.e-iceblue.com", "WWW.E-ICEBLUE.COM", HyperlinkType.WebLink); //在TextRange中設(shè)置字體名字、大小、顏色、樣式 txtRange.CharacterFormat.FontName = "黑體"; txtRange.CharacterFormat.TextColor = Color.Purple; txtRange.CharacterFormat.FontSize = 15; txtRange.CharacterFormat.Bold = true; txtRange.CharacterFormat.UnderlineStyle = UnderlineStyle.None; //保存文檔 doc.SaveToFile("格式化超鏈接.docx", FileFormat.Docx2013);