服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Java操作Word修订功能:启用、接受、拒绝、获取修订

Java操作Word修订功能:启用、接受、拒绝、获取修订

2023-12-26 01:01未知服务器之家 Java教程

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

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

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

✍(免费Java Word库可以下载后手动引入或通过Maven 仓库安装 )

 

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操作Word修订功能:启用、接受、拒绝、获取修订

 

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操作Word修订功能:启用、接受、拒绝、获取修订

 

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

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

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


 

▶ Free Spire.Doc for Java是一款免费的 Java Word 组件,支持多种Word 文档操作功能包括创建、读取、编辑、转换和打印等。如有兴趣了解其功能,可查看其中文教程。





            
            
        
	    
	    
    

			

延伸 · 阅读

精彩推荐
  • Java教程navicatdesignquery.sql.bak系统找不到指定路径错误的解决方法

    navicatdesignquery.sql.bak系统找不到指定路径错误的解决方法

    今天小编就为大家分享一篇关于navicatdesignquery.sql.bak系统找不到指定路径错误的解决方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值...

    执笔记忆的空白7282021-06-20
  • Java教程java web开发之servlet图形验证码功能的实现

    java web开发之servlet图形验证码功能的实现

    这篇文章主要为大家详细介绍了java web开发之servlet中图形验证码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    大牧莫邪13012021-02-20
  • Java教程Spring Cloud Gateway重试机制原理解析

    Spring Cloud Gateway重试机制原理解析

    这篇文章主要介绍了Spring Cloud Gateway重试机制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以...

    猿天地5512020-08-14
  • Java教程详解mybatis generator代码生成器的使用

    详解mybatis generator代码生成器的使用

    MyBatis Generator(MBG)是MyBatis MyBatis 和iBATIS的代码生成器。这篇文章主要介绍了mybatis generator代码生成器的使用,需要的朋友可以参考下...

    丁帅帅dss3922022-01-18
  • Java教程Java 多线程编程之Executor

    Java 多线程编程之Executor

    这篇文章为大家讲解Java 多线程编程之Executor的实现方法,Executor实际上是提供了一个线程池的概念,他的优点是实现了多线程任务的提交和执行的解耦。...

    CBDoctor6382020-10-09
  • Java教程关于java开发的性能问题总结(必看)

    关于java开发的性能问题总结(必看)

    下面小编就为大家带来一篇关于java开发的性能问题总结(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    Java之家1972020-08-24
  • Java教程比较排序之冒泡排序的实现

    比较排序之冒泡排序的实现

    下面小编就为大家带来一篇比较排序之冒泡排序的小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧实现。...

    Java教程网5082020-11-20
  • Java教程Java内部类及其特点的讲解

    Java内部类及其特点的讲解

    今天小编就为大家分享一篇关于Java内部类及其特点的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看...

    mumu19985892021-07-14