Java中操作Word修订功能的示例详解

 更新时间:2023年12月25日 16:56:13   作者:E-iceblue  
Word的修订功能是一种在文档中进行编辑和审阅的功能,它允许多个用户对同一文档进行修改并跟踪这些修改,以便进行审查和接受或拒绝修改,下面我们就来学习一下Java中操作Word修订功能的方法,需要的可以参考下

Word的修订功能是一种在文档中进行编辑和审阅的功能。它允许多个用户对同一文档进行修改并跟踪这些修改,以便进行审查和接受或拒绝修改。修订功能通常用于团队合作、专业编辑和文件审查等场景。

本文将从以下几个方面介绍如何使用免费工具Free Spire.Doc for Java在Java程序中操作Word文档的修订功能:

(免费Java Word库可以下载后手动引入或通过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(),通过将其参数设置为true即可打开修订。实现步骤:

1. 导入spire.doc

import com.spire.doc.*;

2. 实例化Document对象并加载Word文档

Document document = new Document();
document.loadFromFile("测试.docx");

3. 启用Word修订功能

document.setTrackChanges(true);

4. 保存文档

document.saveToFile("启用修订.docx", FileFormat.Docx);

代码运行结果:

Java 接受或拒绝修订/更改

修订模式启用后,所有对文档的修改都将被跟踪记录,并使用各种颜色和样式突出显示在文本中。我们可以审阅文档中已修改的内容,并决定是否接受修订。Free Spire.Doc for Java支持接受或拒绝所有更改。具体实现方式:

1. 导入以下所需类

import com.spire.doc.Document;
import com.spire.doc.FileFormat;

2. 实例化Document对象并加载Word文档

Document doc = new Document();
doc.loadFromFile("修订.docx");

3. 接受或拒绝Word文档中所有修订 

//接受所有修订
doc.acceptChanges();
//拒绝所有修订
doc.rejectChanges();

4.  保存文档

doc.saveToFile("接受拒绝所有修订.docx", FileFormat.Docx);

接受所有修订: 

Java 获取修订模式下添加或删除的内容

启用跟踪更改功能后,Free Spire.Doc for Java支持直接获取插入文档中的内容或者从文档中删除的内容。之前文章已经详细介绍过,可以直接参考: 

Java 获取Word中的所有入和删除修订

到此这篇关于Java中操作Word修订功能的示例详解的文章就介绍到这了,更多相关Java操作Word修订内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 分析Java并发编程之信号量Semaphore

    分析Java并发编程之信号量Semaphore

    Semaphore一般译作信号量,它也是一种线程同步工具,主要用于多个线程对共享资源进行并行操作的一种工具类。它代表了一种许可的概念,是否允许多线程对同一资源进行操作的许可,使用Semaphore可以控制并发访问资源的线程个数
    2021-06-06
  • 深入理解Java设计模式之单例模式

    深入理解Java设计模式之单例模式

    这篇文章主要介绍了JAVA设计模式之单例模式的的相关资料,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2021-11-11
  • springboot 正确的在异步线程中使用request的示例代码

    springboot 正确的在异步线程中使用request的示例代码

    这篇文章主要介绍了springboot中如何正确的在异步线程中使用request,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 聊聊@value注解和@ConfigurationProperties注解的使用

    聊聊@value注解和@ConfigurationProperties注解的使用

    这篇文章主要介绍了@value注解和@ConfigurationProperties注解的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • 浅析Spring基于注解的AOP

    浅析Spring基于注解的AOP

    Spring是一个广泛应用的框架,SpringAOP则是Spring提供的一个标准易用的aop框架,依托Spring的IOC容器,提供了极强的AOP扩展增强能力,对项目开发提供了极大地便利
    2022-11-11
  • 关于网页报错404原因以及解决方法

    关于网页报错404原因以及解决方法

    404错误是网站常见的错误之一,出现的原因很多,解决方法也有很多种,这篇文章主要给大家介绍了关于网页报错404原因以及解决方法的相关资料,需要的朋友可以参考下
    2024-01-01
  • Spring Cloud详解实现声明式微服务调用OpenFeign方法

    Spring Cloud详解实现声明式微服务调用OpenFeign方法

    这篇文章主要介绍了Spring Cloud实现声明式微服务调用OpenFeign方法,OpenFeign 是 Spring Cloud 家族的一个成员, 它最核心的作用是为 HTTP 形式的 Rest API 提供了非常简洁高效的 RPC 调用方式,希望对大家有所帮助。一起跟随小编过来看看吧
    2022-07-07
  • Spring Boot整合Elasticsearch实现全文搜索引擎案例解析

    Spring Boot整合Elasticsearch实现全文搜索引擎案例解析

    ElasticSearch作为基于Lucene的搜索服务器,既可以作为一个独立的服务部署,也可以签入Web应用中。SpringBoot作为Spring家族的全新框架,使得使用SpringBoot开发Spring应用变得非常简单,在本案例中我们给大家介绍Spring Boot整合Elasticsearch实现全文搜索引擎
    2017-11-11
  • java web激活邮箱并找回密码

    java web激活邮箱并找回密码

    这篇文章主要介绍了java web激活邮箱并找回密码,在项目中要实现用户注册的邮箱激活以及忘记密码重置密码功能,感兴趣的小伙伴们
    2015-11-11
  • 在Spring Boot中使用Spring-data-jpa实现分页查询

    在Spring Boot中使用Spring-data-jpa实现分页查询

    如何使用jpa进行多条件查询以及查询列表分页呢?下面我将介绍两种多条件查询方式。具体实例代码大家参考下本文吧
    2017-07-07

最新评论