在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:[email protected]","[email protected]", 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); } }

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/138753.html
標籤:Java
上一篇:Java中的TCP通信程式
