在Word文档中,超链接是指在特定文本或者图片中插入的能跳转到其他位置或网页的链接,它也是我们在编辑制作Word文档时广泛使用到的功能之一。今天这篇文章就将为大家演示如何使用Free Spire.Doc for Java在Word文档中添加文本超链接和图片超链接。

Jar包导入

方法一:下载Free Spire.Doc for Java包并解压缩,然后将lib文件夹下的Spire.Doc.jar包作为依赖项导入到Java应用程序中。

方法二:通过Maven仓库安装JAR包,配置pom.xml文件的代码如下

com.e-iceblue

http://repo.e-iceblue.cn/repository/maven-public/

e-iceblue

spire.doc.free

2.7.3

Java代码

import com.spire.doc.Document;

import com.spire.doc.FileFormat;

import com.spire.doc.Section;

import com.spire.doc.documents.HorizontalAlignment;

import com.spire.doc.documents.HyperlinkType;

import com.spire.doc.documents.Paragraph;

import com.spire.doc.documents.ParagraphStyle;

import com.spire.doc.fields.DocPicture;

public class InsertHyperlinks {

public static void main(String[] args) {

//创建Word文档

Document doc = new Document();

Section section = doc.addSection();

//添加网页链接

Paragraph paragraph = section.addParagraph();

paragraph.appendText("网页链接:");

paragraph.appendHyperlink("https://www.baidu.com/","主页", HyperlinkType.Web_Link);

//添加邮箱链接

paragraph = section.addParagraph();

paragraph.appendText("邮箱链接:");

paragraph.appendHyperlink("mailto:xxxxx@163.com","xxxxx@163.com", HyperlinkType.E_Mail_Link);

//添加文档链接

paragraph = section.addParagraph();

paragraph.appendText("文档链接:");

String filePath = "C:\\Users\\Administrator\\Desktop\\报表.pdf";

paragraph.appendHyperlink(filePath,"点击打开报表", HyperlinkType.File_Link);

//添加图片超链接

paragraph = section.addParagraph();

paragraph.appendText("图片链接:");

paragraph = section.addParagraph();

DocPicture picture = paragraph.appendPicture("C:\\Users\\Administrator\\IdeaProjects\\Spire.Doc\\logo (2).jpg");

paragraph.appendHyperlink("https://www.baidu.com/",picture, HyperlinkType.Web_Link);

//创建段落样式

ParagraphStyle style1 = new ParagraphStyle(doc);

style1.setName("style");

style1.getCharacterFormat().setFontName("宋体");

doc.getStyles().add(style1);

for (int i = 0; i < section.getParagraphs().getCount(); i++) {

//将段落居中

section.getParagraphs().get(i).getFormat().setHorizontalAlignment(HorizontalAlignment.Center);

//段落末尾自动添加间隔

section.getParagraphs().get(i).getFormat().setAfterAutoSpacing(true);

//应用段落样式

section.getParagraphs().get(i).applyStyle(style1.getName());

}

//保存文档

doc.saveToFile("InsertHyperlinks.docx", FileFormat.Docx_2013);

}

}

到此这篇关于Java 添加超链接到 Word 文档方法详解的文章就介绍到这了,更多相关Java 添加超链接到 Word 文档内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

java word 超链接到文档内部_Java 添加超链接到 Word 文档方法详解相关推荐

  1. java word 超链接到文档内部_Java 添加、修改Word超链接

    在日常使用Word编辑文档时,有时需通过某些内容链接到其他内容,比如链接到特定的段落,图片或其他的文档,甚至是网页或邮箱地址.通过点击这些超链接,可以快速从当前文档跳转至指定的网页或打开指定的外部文件 ...

  2. java word 超链接到文档内部_Java 添加超链接到 Word 文档

    在Word文档中,超链接是指在特定文本或者图片中插入的能跳转到其他位置或网页的链接,它也是我们在编辑制作Word文档时广泛使用到的功能之一.今天这篇文章就将为大家演示如何使用Free Spire.Do ...

  3. java 两个数组去重复数据_Java实现数组去除重复数据的方法详解

    本文实例讲述了Java实现数组去除重复数据的方法.分享给大家供大家参考,具体如下: 前一段时间被面试问到:如果一个数组中有重复元素,用什么方法可以去重?一时间会想到用一种方法,但是后来查阅资料后发现, ...

  4. java 窗体添加背景图片_Java Swing实现窗体添加背景图片的2种方法详解

    本文实例讲述了java Swing实现窗体添加背景图片的2种方法.分享给大家供大家参考,具体如下: 在美化程序时,常常需要在窗体上添加背景图片.通过搜索和测试,发现了2种有效方式.下面分别介绍. 1. ...

  5. Leetcode怎么调试java代码,IDEA2020.1使用LeetCode插件运行并调试本地样例的方法详解...

    环境: idea2020.1 插件: LeetCode-editor 6.7 一.IDEA安装LeetCode插件 安装完成重启idea 打开插件 URL可以选择国服和世界服.LoginName和Pa ...

  6. java多维数组的反射类型_Java多维数组和Arrays类方法总结详解

    一.数组的三种声明方式总结 public class WhatEver { public static void main(String[] args) { //第一种 例: String[] tes ...

  7. java上传下载_Java文件上传与文件下载实现方法详解

    本文实例讲述了Java文件上传与文件下载实现方法.分享给大家供大家参考,具体如下: Java文件上传 数据上传是客户端向服务器端上传数据,客户端向服务器发送的所有请求都属于数据上传.文件上传是数据上传 ...

  8. java 双声道音频_java实现切割wav音频文件的方法详解【附外部jar包下载】

    本文实例讲述了java实现切割wav音频文件的方法.分享给大家供大家参考,具体如下: import it.sauronsoftware.jave.Encoder; import it.sauronso ...

  9. java中乱码产生的原因_java出现乱码的原因与解决方法详解

    java在字符串中统一用Unicode表示.(推荐:java视频教程) 对于任意一个字符串:String string = "测试字符串"; 如果源文件是GBK编码,操作系统默认环 ...

最新文章

  1. 人生赢家的三个最基本标准
  2. 业务系统实现记住密码和自动登录功能
  3. VS.NET中的一些拖放操作
  4. [小程序]微信小程序获取input并发送网络请求
  5. 在visual studio code中配置python以及解决中文乱码问题
  6. cadence17.4 设计PCB零基础教程入门学习过程
  7. Simulink电力系统仿真-三相短路
  8. 计算机网络10--路由冗余备份,缺省(静态)路由配置
  9. 二叉树中序线索化分析
  10. ratel平头哥电脑感染app
  11. HTC One X S720e/G23刷ROOT教程
  12. php提取邮箱并返回,PHP 利用Mail_MimeDecode类提取邮件信息示例
  13. 用正则表达式提取歌词LRC中的歌词
  14. Python实现文本替换
  15. Bootstrap 字体图标和自定义矢量图标
  16. 一键卸载oracle11,Oracle11完全卸载
  17. 详细解析英特尔奔腾金牌银牌处理器规格参数
  18. Luogu P3165 Splay区间翻转
  19. element upload组件 onError神坑记录
  20. 怎样才能做好SNS社区网站

热门文章

  1. 储能技术解析-储能系统解决方案现状及趋势
  2. 二元函数可微与可导的关系_多元函数中可微与可导的直观区别是什么?
  3. 马尔可夫链预测模型的应用——以个人图书借阅为例(改进2.0版)
  4. R中如何下载pima-indians-diabetes数据库
  5. 江苏省计算机二级考试题型vb,江苏省计算机二级考试vb程序设计复习题
  6. 连接串口_交换机和工业串口服务器有哪些区别
  7. 深信服AC1000新设备如何开局使用
  8. 【linux】在阿里云服务器上部署网站 WeCenter
  9. python如何过获取双色球信息_【编程】Python爬虫获取双色球数据
  10. keyshot 的纹理贴图之 移动纹理 按钮灰色