Java 添加超鏈接到 Word 文檔方法詳解
在Word文檔中,超鏈接是指在特定文本或者圖片中插入的能跳轉(zhuǎn)到其他位置或網(wǎng)頁(yè)的鏈接,它也是我們?cè)诰庉嬛谱鱓ord文檔時(shí)廣泛使用到的功能之一。今天這篇文章就將為大家演示如何使用Free Spire.Doc for Java在Word文檔中添加文本超鏈接和圖片超鏈接。
Jar包導(dǎo)入
方法一:下載Free Spire.Doc for Java包并解壓縮,然后將lib文件夾下的Spire.Doc.jar包作為依賴項(xiàng)導(dǎo)入到Java應(yīng)用程序中。
方法二:通過(guò)Maven倉(cāng)庫(kù)安裝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) {
//創(chuàng)建Word文檔
Document doc = new Document();
Section section = doc.addSection();
//添加網(wǎng)頁(yè)鏈接
Paragraph paragraph = section.addParagraph();
paragraph.appendText("網(wǎng)頁(yè)鏈接:");
paragraph.appendHyperlink("https://www.baidu.com/","主頁(yè)", 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\\報(bào)表.pdf";
paragraph.appendHyperlink(filePath,"點(diǎn)擊打開(kāi)報(bào)表", 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);
//創(chuàng)建段落樣式
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);
//段落末尾自動(dòng)添加間隔
section.getParagraphs().get(i).getFormat().setAfterAutoSpacing(true);
//應(yīng)用段落樣式
section.getParagraphs().get(i).applyStyle(style1.getName());
}
//保存文檔
doc.saveToFile("InsertHyperlinks.docx", FileFormat.Docx_2013);
}
}

到此這篇關(guān)于Java 添加超鏈接到 Word 文檔方法詳解的文章就介紹到這了,更多相關(guān)Java 添加超鏈接到 Word 文檔內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java如何實(shí)現(xiàn)Word文檔分欄效果
- 如何通過(guò)Java打印Word文檔
- Java在線打開(kāi)word文檔并強(qiáng)制留痕的方法
- java實(shí)現(xiàn)word文檔轉(zhuǎn)pdf并添加水印的方法詳解
- Java 在 Word 文檔中使用新文本替換指定文本的方法
- 如何通過(guò)Java添加水印到Word文檔
- 如何通過(guò)Java實(shí)現(xiàn)加密、解密Word文檔
- Java 替換word文檔文字并指定位置插入圖片
- Java解析word,獲取文檔中圖片位置的方法
- Java實(shí)現(xiàn)用Freemarker完美導(dǎo)出word文檔(帶圖片)
- Java 在Word文檔中添加藝術(shù)字的示例
相關(guān)文章
springboot 自定義配置Boolean屬性不生效的解決
這篇文章主要介紹了springboot 自定義配置Boolean屬性不生效的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
Java 獲取兩個(gè)List的交集和差集,以及應(yīng)用場(chǎng)景操作
這篇文章主要介紹了Java 獲取兩個(gè)List的交集和差集,以及應(yīng)用場(chǎng)景操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09
springboot跨域如何設(shè)置SameSite的實(shí)現(xiàn)
這篇文章主要介紹了springboot跨域如何設(shè)置SameSite的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
解決idea報(bào)錯(cuò) Connot resolve column 的問(wèn)題
這篇文章主要介紹了解決idea報(bào)錯(cuò) Connot resolve column 的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-02-02
Java使用異或運(yùn)算實(shí)現(xiàn)簡(jiǎn)單的加密解密算法實(shí)例代碼
這篇文章主要介紹了Java使用異或運(yùn)算實(shí)現(xiàn)簡(jiǎn)單的加密解密算法實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
JavaEE通過(guò)response實(shí)現(xiàn)請(qǐng)求重定向
這篇文章主要介紹了JavaEE通過(guò)response實(shí)現(xiàn)請(qǐng)求重定向的方法,非常的簡(jiǎn)單實(shí)用,有需要的朋友可以參考下2014-10-10
Java使用poi實(shí)現(xiàn)excel的導(dǎo)入操作指南
使用Apache Poi是一種流行且廣泛使用的方式,可以幫助開(kāi)發(fā)人員直接從Java代碼中讀取、寫入和處理Excel文件,因此在這篇文章我們將著重介紹如何實(shí)現(xiàn)excel的導(dǎo)入,感興趣的朋友可以跟著小編一起來(lái)學(xué)習(xí)2023-06-06

