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修订内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot定时任务多线程实现示例

    SpringBoot定时任务多线程实现示例

    在真实的Java开发环境中,我们经常会需要用到定时任务来帮助我们完成一些特殊的任务,本文主要介绍了SpringBoot定时任务多线程实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Spring-Cloud-Function-Spel 漏洞环境搭建

    Spring-Cloud-Function-Spel 漏洞环境搭建

    这篇文章主要介绍了Spring-Cloud-Function-Spel 漏洞复现及搭建方法,搭建方法也很简单,首先需要安装maven jdk,具体安装过程跟随小编一起看看吧
    2022-03-03
  • lazy init控制加载在Spring中如何实现源码分析

    lazy init控制加载在Spring中如何实现源码分析

    这篇文章主要为大家介绍了lazy init控制加载在Spring中如何实现源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 前端与RabbitMQ实时消息推送未读消息小红点实现示例

    前端与RabbitMQ实时消息推送未读消息小红点实现示例

    这篇文章主要为大家介绍了前端与RabbitMQ实时消息推送未读消息小红点实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • java模仿windows计算器示例

    java模仿windows计算器示例

    这篇文章主要介绍了java模仿windows计算器示例,需要的朋友可以参考下
    2014-05-05
  • 流读取导致StringBuilder.toString()乱码的问题及解决

    流读取导致StringBuilder.toString()乱码的问题及解决

    这篇文章主要介绍了流读取导致StringBuilder.toString()乱码的问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • IP查询系统的异步回调案例

    IP查询系统的异步回调案例

    本文主要分享了IP查询系统的异步回调案例,具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • Java校验validate介绍和使用实例

    Java校验validate介绍和使用实例

    这篇文章主要介绍了Java校验validate介绍和使用的相关资料,还介绍了如何使用@Valid和@Validated注解进行声明式校验,以及如何处理复杂校验需求,通过自定义校验注解来实现,需要的朋友可以参考下
    2025-01-01
  • Windows下gradle的安装与配置的超详细教程

    Windows下gradle的安装与配置的超详细教程

    这篇文章主要介绍了Windows下gradle的安装与配置,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Java IO流体系继承结构图_动力节点Java学院整理

    Java IO流体系继承结构图_动力节点Java学院整理

    这篇文章主要介绍了Java IO流体系继承结构图,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-05-05

最新评论