Java 查詢和高亮Word文字
在操作Word文件的過程中,當我們想要快速查詢符合條件的特定內容並需要將其標註出來,便於自己或他人留意時,我們不可避免的會用到Word的查詢和高亮功能。本文將介紹如何在Java應用程式中藉助Free Spire.Doc for Java快速實現這些功能。
基本步驟:
-
下載 Free Spire.Doc for Java包並解壓縮,然後將lib資料夾下的Spire.Doc.jar包作為依賴項匯入到Java應用程式中。(也可直接通過Maven倉庫安裝JAR包,配置pom.xml檔案的程式碼見下文)
-
在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); } }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31499788/viewspace-2723539/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Elasticsearch 高亮查詢Elasticsearch
- Python 查詢PDF中的指定文字並高亮顯示Python
- Java 讀取Word表格中的文字和圖片Java
- Lucene多欄位查詢&高亮顯示
- ES查詢之查詢屬性過濾、結果高亮顯示
- Java陣列排序和查詢Java陣列排序
- 從查詢重寫角度理解elasticsearch的高亮原理Elasticsearch
- UILabel模糊查詢符合的字串並且高亮UI字串
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- Java 設定Word文字框中的文字旋轉方向Java
- Java 讀取Word文字框中的文字/圖片/表格Java
- Java 獲取Word批註所標記的文字和圖片Java
- SQL查詢的:子查詢和多表查詢SQL
- Java Word中的文字、圖片替換功能Java
- CAD如何進行文字查詢
- 七、Qt Creator實現文字查詢QT
- TextView搜尋文字高亮顯示TextView
- 10款jQuery文字高亮外掛jQuery
- Java ——MongDB 插入資料、 模糊查詢、in查詢Java
- Java 在Word指定段落/文字位置插入分頁符Java
- Word文件格式也能查詢與替換
- 批次word文件內容查詢替換的方法
- oracle 精確查詢和模糊查詢Oracle
- MySQL聯結查詢和子查詢MySql
- Java 在Word中建立郵件合併模板併合並文字和圖片Java
- linux根據字尾查詢文字Linux
- WebView實現頁內文字查詢功能WebView
- 【java】【插值查詢】Java
- JavaFx 關鍵字高亮文字實現Java
- 排序和查詢排序
- 在MAC上查詢和設定$JAVA_HOMEMacJava
- Elasticsearch中的Term查詢和全文查詢Elasticsearch
- MySQL之連線查詢和子查詢MySql
- 順序查詢和二分查詢
- 文字查詢程式c++primer12.32C++
- c++11 文字查詢練手小程式C++
- Python實用技法第24篇:正則:查詢和替換文字Python
- Java 查詢演算法Java演算法