Java 添加超鏈接到 Word 文檔方法詳解
在Word文檔中,超鏈接是指在特定文本或者圖片中插入的能跳轉(zhuǎn)到其他位置或網(wǎng)頁的鏈接,它也是我們在編輯制作Word文檔時廣泛使用到的功能之一。今天這篇文章就將為大家演示如何使用Free Spire.Doc for Java在Word文檔中添加文本超鏈接和圖片超鏈接。
Jar包導(dǎo)入
方法一:下載Free Spire.Doc for Java包并解壓縮,然后將lib文件夾下的Spire.Doc.jar包作為依賴項導(dǎo)入到Java應(yīng)用程序中。
方法二:通過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) {
//創(chuàng)建Word文檔
Document doc = new Document();
Section section = doc.addSection();
//添加網(wǎng)頁鏈接
Paragraph paragraph = section.addParagraph();
paragraph.appendText("網(wǎng)頁鏈接:");
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);
//創(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);
//段落末尾自動添加間隔
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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springboot 自定義配置Boolean屬性不生效的解決
這篇文章主要介紹了springboot 自定義配置Boolean屬性不生效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03
Java 獲取兩個List的交集和差集,以及應(yīng)用場景操作
這篇文章主要介紹了Java 獲取兩個List的交集和差集,以及應(yīng)用場景操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09
springboot跨域如何設(shè)置SameSite的實現(xiàn)
這篇文章主要介紹了springboot跨域如何設(shè)置SameSite的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05
解決idea報錯 Connot resolve column 的問題
這篇文章主要介紹了解決idea報錯 Connot resolve column 的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02
Java使用異或運算實現(xiàn)簡單的加密解密算法實例代碼
這篇文章主要介紹了Java使用異或運算實現(xiàn)簡單的加密解密算法實例代碼,具有一定借鑒價值,需要的朋友可以參考下。2017-12-12
Java使用poi實現(xiàn)excel的導(dǎo)入操作指南
使用Apache Poi是一種流行且廣泛使用的方式,可以幫助開發(fā)人員直接從Java代碼中讀取、寫入和處理Excel文件,因此在這篇文章我們將著重介紹如何實現(xiàn)excel的導(dǎo)入,感興趣的朋友可以跟著小編一起來學(xué)習(xí)2023-06-06

