Word 文档能够容纳文本、图片、超链接、表格等多种元素,且易于普通用户编辑,但也有兼容性较差等缺点。因此,为了方便于其他使用场景,我们在工作中常常需要将 Word 文档转换为其他文档格式。比如,我们可以将 Word 文档转换为 XPS 文件,以便于在不同的设备上展示时保持外观;或是将 Word 文档转换成 TXT 文件,从而方便我们直接利用 Word 文档中的文本内容。本文将展示如何使用 Spire.Doc for Java 通过代码将 Word 文档转换为 XPS、XML、RTF 以及 TXT 格式的文档。
安装 Spire.Doc for Java
首先,您需要在 Java 程序中添加 Spire.Doc.jar 文件作为依赖项。JAR 文件可以从此链接下载。如果您使用 Maven,则可以将以下代码添加到项目的 pom.xml 文件中,从而轻松地在应用程序中导入 JAR 文件。
<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</artifactId>
<version>12.9.4</version>
</dependency>
</dependencies>
将 Word 文档转换为 XPS、XML、RTF 及 TXT 文件
Spire.Doc for Java 提供的 Document.saveToFile() 方法可用于转换 Word 文档并保存文件。我们使用这个方法时,只需要设置文件路径、文件名以及文件格式,即可轻松将 Word 文档转换为 XPS、XML、RTF 和 TXT 格式并保存。
转换的详细操作步骤如下:
- 创建 Document 类的对象。
- 用 Document.loadFromFile() 载入 Word 文档。
- 用 Document.saveToFile() 方法将 Word 文档分别转换为 RTF、XPS、XML、TXT格式并保存。
- Java
import com.spire.doc.Document;
import com.spire.doc.FileFormat;
import java.io.IOException;
public class convertWordToOtherFormats {
public static void main(String[] args) throws IOException {
//创建 Document 类的对象
Document doc = new Document();
//载入Word文档
doc.loadFromFile("洞穴艺术.docx");
//将Word文档保存为RTF文件
doc.saveToFile("转RTF.rtf",FileFormat.Rtf);
//将Word文档保存为XPS文件
doc.saveToFile("转XPS.xps",FileFormat.XPS);
//将Word文档保存为XML文件
doc.saveToFile("转XML.xml",FileFormat.Xml);
//将Word文档保存为TXT文件
doc.saveToFile("转TXT.txt",FileFormat.Txt);
}
}
申请临时 License
如果您希望删除结果文档中的评估消息,或者摆脱功能限制,请该Email地址已收到反垃圾邮件插件保护。要显示它您需要在浏览器中启用JavaScript。获取有效期 30 天的临时许可证。