在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().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);
}
}