C# method to add Word text and picture hyperlinks

黄舟
Release: 2017-10-13 10:54:59
Original
3607 people have browsed it

本文给大家介绍如何用C#编程语言对Word文档中的文本和图片进行超链接设置。感兴趣的朋友一起看看吧

超链接简单来讲就是内容链接,通过设置超链接可以实现对象与网页、站点之间的连接。链接目标可以是网页、图片、邮件地址、文件夹或者是应用程序。设置链接的对象可以是文本或者图片。

在以下内容中,我将介绍如何用C#编程语言对Word文档中的文本和图片进行超链接设置。执行该操作需要使用免费版组件Spire.Doc for. NET,可在这里下载安装(https://www.e-iceblue.cn/Downloads/Free-Spire-Doc-NET.html)

1.添加文本超链接

步骤一:创建一个Document实例并添加Section


Document doc = new Document();
Section section = doc.AddSection();
Copy after login
Copy after login

步骤二:添加指向网址的超链接


Paragraph para1 = section.AddParagraph();
para1.AppendHyperlink("www.google.com","www.google.com",HyperlinkType.WebLink);
Copy after login

步骤三:添加指向邮件地址的超链接


Paragraph para2 = section.AddParagraph();
para2.AppendHyperlink("mailto:support@e-iceblue.com", "support@e-iceblue.com", HyperlinkType.EMailLink);
Copy after login

步骤四:添加指向外部文件的超链接


Paragraph para3 = section.AddParagraph();
string filePath = @"C:\Users\Administrator\Desktop\2017NobelPrize.docx";
para3.AppendHyperlink(filePath, "点击打开文档", HyperlinkType.FileLink);
Copy after login

步骤五:设置段落之间的间距


para1.Format.AfterSpacing = 15f;
para2.Format.AfterSpacing = 15f;
Copy after login

步骤六:保存文档


doc.SaveToFile("文本超链接.docx", FileFormat.Docx2013);
Copy after login

完成操作步骤后,运行该项目生成文件,如下图所示:

2、添加图片超链接

步骤一:创建一个Document实例并添加Section


Document doc = new Document();
Section section = doc.AddSection();
Copy after login
Copy after login

步骤二:添加段落


Paragraph para = section.AddParagraph();
Copy after login

步骤三:添加图片到段落并添加网站超链接


Image image = Image.FromFile(@"C:\Users\Administrator\Desktop\images\Google.jpg");
Spire.Doc.Fields.DocPicture picture = para.AppendPicture(image);
para.AppendHyperlink("www.google.com", picture, HyperlinkType.WebLink);
Copy after login

步骤四:保存文档


doc.SaveToFile("图片超链接.docx", FileFormat.Docx2013);
Copy after login

完成操作步骤,运行程序得到如下文件:

总结

The above is the detailed content of C# method to add Word text and picture hyperlinks. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!