C# 添加Word文本和图片超链接的方法

 更新时间:2017年10月13日 10:06:19   作者:E-iceblue  
本文给大家介绍如何用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();

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

Paragraph para1 = section.AddParagraph();
para1.AppendHyperlink("www.google.com","www.google.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\2017NobelPrize.docx";
para3.AppendHyperlink(filePath, "点击打开文档", HyperlinkType.FileLink);

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

para1.Format.AfterSpacing = 15f;
para2.Format.AfterSpacing = 15f;

步骤六:保存文档

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

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

2、添加图片超链接

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

Document doc = new Document();
Section section = doc.AddSection();

步骤二:添加段落

Paragraph para = section.AddParagraph();

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

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

步骤四:保存文档

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

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

总结

以上所述是小编给大家介绍的C# 添加Word文本和图片超链接的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • C#实现导出数据库数据到Excel文件

    C#实现导出数据库数据到Excel文件

    利用C#编程语言的强大特性和丰富的.NET库支持,开发人员可以高效地完成从数据库到Excel文件的数据迁移,下面就跟随小编一起学习一下具体操作吧
    2024-12-12
  • 利用C#实现获取与监控电脑系统信息

    利用C#实现获取与监控电脑系统信息

    在C#中,获取与监控电脑系统信息通常可以通过多种方式实现,这篇文章主要为大家整理了几种常见的方法及其示例代码,希望对大家有所帮助
    2024-11-11
  • winform中的ListBox和ComboBox绑定数据用法实例

    winform中的ListBox和ComboBox绑定数据用法实例

    这篇文章主要介绍了winform中的ListBox和ComboBox绑定数据用法,实例分析了将集合数据绑定到ListBox和ComboBox控件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • C# 中SharpMap的简单使用实例详解

    C# 中SharpMap的简单使用实例详解

    SharpMap是一个基于.net 2.0使用C#开发的Map渲染类库,可以渲染各类GIS数据(目前支持ESRI Shape和PostGIS格式),可应用于桌面和Web程序,具体内容详情大家参考下本文吧
    2017-08-08
  • C#实现将32位MD5摘要串转换为128位二进制字符串的方法

    C#实现将32位MD5摘要串转换为128位二进制字符串的方法

    这篇文章主要介绍了C#实现将32位MD5摘要串转换为128位二进制字符串的方法,涉及C#字符串遍历、加密与转换相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • 关于C#基础知识回顾--反射(三)

    关于C#基础知识回顾--反射(三)

    在前面例子中,由于MyClass类型的对象是显示创建的,因此使用反射技术来调用MyClass上的方法没有任何优势--以普通的方式调用对象上的方法会简单的多
    2013-07-07
  • C#使用MSTest进行单元测试

    C#使用MSTest进行单元测试

    这篇文章介绍了C#使用MSTest进行单元测试的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • C# 中的多态底层虚方法调用详情

    C# 中的多态底层虚方法调用详情

    这篇文章主要介绍了C# 中的多态底层虚方法调用详情,文章围绕主题展开详细的内容介绍,需要的小伙伴你可以参考一下
    2022-06-06
  • 详解C#中IAsyncDisposable接口的使用

    详解C#中IAsyncDisposable接口的使用

    在.NET Core 3.0的版本更新中,官方我们带来了一个新的接口 IAsyncDisposable,下面小编就来和大家聊聊它的简单使用吧,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-07-07
  • C#生成设置范围内的Double类型随机数的方法

    C#生成设置范围内的Double类型随机数的方法

    这篇文章主要介绍了C#生成设置范围内的Double类型随机数的方法,对于C#的初学者有很好的借鉴价值,需要的朋友可以参考下
    2014-08-08

最新评论