Java中操作Word修訂功能的示例詳解
Word的修訂功能是一種在文檔中進(jìn)行編輯和審閱的功能。它允許多個(gè)用戶對(duì)同一文檔進(jìn)行修改并跟蹤這些修改,以便進(jìn)行審查和接受或拒絕修改。修訂功能通常用于團(tuán)隊(duì)合作、專業(yè)編輯和文件審查等場(chǎng)景。
本文將從以下幾個(gè)方面介紹如何使用免費(fèi)工具Free Spire.Doc for Java在Java程序中操作Word文檔的修訂功能:
(免費(fèi)Java Word庫可以下載后手動(dòng)引入或通過Maven 倉庫安裝 )
Maven 倉庫安裝方法
<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories>
<dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc.free</artifactId> <version>5.2.0</version> </dependency> </dependencies>
Java 啟用Word文檔修訂功能
啟用修訂功能中用到的最核心的方法為 Document.setTrackChanges(),通過將其參數(shù)設(shè)置為true即可打開修訂。實(shí)現(xiàn)步驟:
1. 導(dǎo)入spire.doc
import com.spire.doc.*;
2. 實(shí)例化Document對(duì)象并加載Word文檔
Document document = new Document(); document.loadFromFile("測(cè)試.docx");
3. 啟用Word修訂功能
document.setTrackChanges(true);
4. 保存文檔
document.saveToFile("啟用修訂.docx", FileFormat.Docx);
代碼運(yùn)行結(jié)果:
Java 接受或拒絕修訂/更改
修訂模式啟用后,所有對(duì)文檔的修改都將被跟蹤記錄,并使用各種顏色和樣式突出顯示在文本中。我們可以審閱文檔中已修改的內(nèi)容,并決定是否接受修訂。Free Spire.Doc for Java支持接受或拒絕所有更改。具體實(shí)現(xiàn)方式:
1. 導(dǎo)入以下所需類
import com.spire.doc.Document; import com.spire.doc.FileFormat;
2. 實(shí)例化Document對(duì)象并加載Word文檔
Document doc = new Document(); doc.loadFromFile("修訂.docx");
3. 接受或拒絕Word文檔中所有修訂
//接受所有修訂 doc.acceptChanges(); //拒絕所有修訂 doc.rejectChanges();
4. 保存文檔
doc.saveToFile("接受拒絕所有修訂.docx", FileFormat.Docx);
接受所有修訂:
Java 獲取修訂模式下添加或刪除的內(nèi)容
啟用跟蹤更改功能后,F(xiàn)ree Spire.Doc for Java支持直接獲取插入文檔中的內(nèi)容或者從文檔中刪除的內(nèi)容。之前文章已經(jīng)詳細(xì)介紹過,可以直接參考:
到此這篇關(guān)于Java中操作Word修訂功能的示例詳解的文章就介紹到這了,更多相關(guān)Java操作Word修訂內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
分析Java并發(fā)編程之信號(hào)量Semaphore
Semaphore一般譯作信號(hào)量,它也是一種線程同步工具,主要用于多個(gè)線程對(duì)共享資源進(jìn)行并行操作的一種工具類。它代表了一種許可的概念,是否允許多線程對(duì)同一資源進(jìn)行操作的許可,使用Semaphore可以控制并發(fā)訪問資源的線程個(gè)數(shù)2021-06-06springboot?正確的在異步線程中使用request的示例代碼
這篇文章主要介紹了springboot中如何正確的在異步線程中使用request,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07聊聊@value注解和@ConfigurationProperties注解的使用
這篇文章主要介紹了@value注解和@ConfigurationProperties注解的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09關(guān)于網(wǎng)頁報(bào)錯(cuò)404原因以及解決方法
404錯(cuò)誤是網(wǎng)站常見的錯(cuò)誤之一,出現(xiàn)的原因很多,解決方法也有很多種,這篇文章主要給大家介紹了關(guān)于網(wǎng)頁報(bào)錯(cuò)404原因以及解決方法的相關(guān)資料,需要的朋友可以參考下2024-01-01Spring Cloud詳解實(shí)現(xiàn)聲明式微服務(wù)調(diào)用OpenFeign方法
這篇文章主要介紹了Spring Cloud實(shí)現(xiàn)聲明式微服務(wù)調(diào)用OpenFeign方法,OpenFeign 是 Spring Cloud 家族的一個(gè)成員, 它最核心的作用是為 HTTP 形式的 Rest API 提供了非常簡(jiǎn)潔高效的 RPC 調(diào)用方式,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2022-07-07Spring Boot整合Elasticsearch實(shí)現(xiàn)全文搜索引擎案例解析
ElasticSearch作為基于Lucene的搜索服務(wù)器,既可以作為一個(gè)獨(dú)立的服務(wù)部署,也可以簽入Web應(yīng)用中。SpringBoot作為Spring家族的全新框架,使得使用SpringBoot開發(fā)Spring應(yīng)用變得非常簡(jiǎn)單,在本案例中我們給大家介紹Spring Boot整合Elasticsearch實(shí)現(xiàn)全文搜索引擎2017-11-11在Spring Boot中使用Spring-data-jpa實(shí)現(xiàn)分頁查詢
如何使用jpa進(jìn)行多條件查詢以及查詢列表分頁呢?下面我將介紹兩種多條件查詢方式。具體實(shí)例代碼大家參考下本文吧2017-07-07