java编辑时显示类从未使用(Java启用Word修订功能接受)
java编辑时显示类从未使用(Java启用Word修订功能接受)
Microsoft Word提供了文档修订功能。在开启修订功能的情况下,使用者能够插入、删除和更改文档内容或格式,同时可以保留,跟踪所有更改前后的信息。当同意更改时,可选择接受修订来使文档显示为更改后的状态;若拒绝更改,则通过拒绝修订来让文档还原到最初模式。
本文将使用free Spire.Doc for Java控件在Java程序中实现上述操作。在运行代码前,需搭建环境。除了IDEA,JDK外,还需将控件内的Spire.doc.jar添加到IDEA中。可通过E-iceblue中文官网直接下载产品包,然后添加包内的jar文件,或通过Maven仓库安装导入(仅需在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>3.9.0</version>
</dependency>
</dependencies>
启用修订功能
import com.spire.doc.*;
public class OpenTrackChanges {
public static void main(String[] args) {
//加载测试文档
Document doc = new Document("C:\\Users\\Test1\\Desktop\\Sample.docx");
//设置文档是否接受修订
doc.setTrackChanges( true);
//保存文档
doc.saveToFile("output/TrackChanges.docx" FileFormat.Docx_2010);
}
}
接受/拒绝修订
import com.spire.doc.*;
public class SetTrackChanges {
public static void main(String[] args) {
//加载测试文档
Document doc = new Document("C:\\Users\\Test1\\Desktop\\TrackChanges.docx");
//判断文档是否有修改
if (doc.hasChanges())
//接受修订
//doc.acceptChanges();
//拒绝修订
doc.rejectChanges();
//保存文档
doc.saveToFile("output/SetTrackChanges.docx" FileFormat.Docx_2010);
}
}