栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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文件的代码如下


 
  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 文档内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/132987.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号