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
- ES查詢之查詢屬性過濾、結果高亮顯示
- UILabel模糊查詢符合的字串並且高亮UI字串
- 從查詢重寫角度理解elasticsearch的高亮原理Elasticsearch
- 如何在word中進行查詢與替換 word文件中的替換與查詢功能
- Java 設定Word文字框中的文字旋轉方向Java
- Java 讀取Word文字框中的文字/圖片/表格Java
- Java 獲取Word批註所標記的文字和圖片Java
- CAD如何進行文字查詢
- SQL查詢的:子查詢和多表查詢SQL
- Java Word中的文字、圖片替換功能Java
- linux根據字尾查詢文字Linux
- 文字查詢程式c++primer12.32C++
- Java ——MongDB 插入資料、 模糊查詢、in查詢Java
- 批次word文件內容查詢替換的方法
- oracle 精確查詢和模糊查詢Oracle
- Java 在Word指定段落/文字位置插入分頁符Java
- 【java】【插值查詢】Java
- Java 在Word中建立郵件合併模板併合並文字和圖片Java
- 排序和查詢排序
- 391、Java框架46 -【Hibernate - 查詢HQL、查詢Criteria、查詢標準SQL】 2020.10.19Java框架SQL
- dotnet 簡單控制檯使用 KernelMemory 向量化文字嵌入生成和查詢
- Python實用技法第24篇:正則:查詢和替換文字Python
- MySQL之連線查詢和子查詢MySql
- Elasticsearch中的Term查詢和全文查詢Elasticsearch
- JavaFx 關鍵字高亮文字實現Java
- SSH:hiberate實現資料的查詢(單查詢和全查詢)
- Java API之查詢文件JavaAPI
- Java 查詢演算法Java演算法
- 替換快捷鍵ctrl加什麼 word查詢和替換快捷鍵是什麼
- Java 給Word每一頁設定不同文字水印效果Java
- MySQL全面瓦解11:子查詢和組合查詢MySql
- MySQL——優化巢狀查詢和分頁查詢MySql優化巢狀
- Java--String類查詢方法Java
- 理解索引(中):MySQL查詢過程和高階查詢索引MySql
- ElasticSearch - 分頁查詢方式二 【scroll】滾動查詢(kibana、Java示例)ElasticsearchJava