Java 添加超链接到 Word 文档方法详解

 更新时间:2020年07月24日 11:33:35   作者:Jazzz  
这篇文章主要介绍了Java 添加超链接到 Word 文档方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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

Jar包导入

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

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

<repositories>
 <repository>
  <id>com.e-iceblue</id>
  <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
 </repository>
</repositories>
<dependencies>
 <dependency>
  <groupId>e-iceblue</groupId>
  <artifactId>spire.doc.free</artifactId>
  <version>2.7.3</version>
 </dependency>
</dependencies>

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 io读取文件操作代码实例

    java io读取文件操作代码实例

    这篇文章主要介绍了java io读取文件操作代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • springboot 自定义配置Boolean属性不生效的解决

    springboot 自定义配置Boolean属性不生效的解决

    这篇文章主要介绍了springboot 自定义配置Boolean属性不生效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java 获取两个List的交集和差集,以及应用场景操作

    Java 获取两个List的交集和差集,以及应用场景操作

    这篇文章主要介绍了Java 获取两个List的交集和差集,以及应用场景操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java注解Annotaton详解

    Java注解Annotaton详解

    Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制,文中给大家介绍了三种基本的Annotaton,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2022-05-05
  • springboot跨域如何设置SameSite的实现

    springboot跨域如何设置SameSite的实现

    这篇文章主要介绍了springboot跨域如何设置SameSite的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 解决idea报错 Connot resolve column 的问题

    解决idea报错 Connot resolve column 的问题

    这篇文章主要介绍了解决idea报错 Connot resolve column 的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java使用异或运算实现简单的加密解密算法实例代码

    Java使用异或运算实现简单的加密解密算法实例代码

    这篇文章主要介绍了Java使用异或运算实现简单的加密解密算法实例代码,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • JavaEE通过response实现请求重定向

    JavaEE通过response实现请求重定向

    这篇文章主要介绍了JavaEE通过response实现请求重定向的方法,非常的简单实用,有需要的朋友可以参考下
    2014-10-10
  • 最简单的java生成word文档方法

    最简单的java生成word文档方法

    这篇文章主要介绍了java生成word文档最简单的方法,首先说明,使用该方法时,尽量不要使用wps新建word文档,经测试,手机不能兼容,出现很多格式问题,office则手机可以很好的兼容,所以,本文以office做教程
    2021-08-08
  • Java使用poi实现excel的导入操作指南

    Java使用poi实现excel的导入操作指南

    使用Apache Poi是一种流行且广泛使用的方式,可以帮助开发人员直接从Java代码中读取、写入和处理Excel文件,因此在这篇文章我们将着重介绍如何实现excel的导入,感兴趣的朋友可以跟着小编一起来学习
    2023-06-06

最新评论