在操作Word檔案的程序中,當我們想要快速查找符合條件的特定內容并需要將其標注出來,便于自己或他人留意時,我們不可避免的會用到Word的查找和高亮功能,本文將介紹如何在Java應用程式中借助Free Spire.Doc for Java快速實作這些功能,
基本步驟:
1. 下載Free Spire.Doc for Java包并解壓縮
2. 將lib檔案夾下的Spire.Doc.jar包作為依賴項匯入到Java應用程式中,(也可直接通過Maven倉庫安裝JAR包(配置pom.xml檔案的代碼見下文))
3. 在Java應用程式中新建一個Java Class(此處我命名為FindAndHightText), 然后輸入相應的Java代碼并運行
配置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代碼示例
以下示例將展示如何使用findAllString()方法查找檔案中所有匹配的文本并給它們設定高亮顏色,
import com.spire.doc.*; import com.spire.doc.documents.TextSelection; import java.awt.*; public class FindAndHightText { public static void main(String[] args){ //加載Word檔案 Document document = new Document("test.docx"); //查找所有“荷塘”文本 TextSelection[] textSelections = document.findAllString("探月", false, false); //設定高亮顏色 for (TextSelection selection : textSelections) { selection.getAsOneRange().getCharacterFormat().setHighlightColor(Color.YELLOW); } //保存檔案 document.saveToFile("查找和高亮.docx", FileFormat.Docx_2013); } }

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/168977.html
標籤:Java
下一篇:(易忘篇)java基礎編程難點4
