Word处理控件Aspose.Words功能演示:在 Java 中将 DOCX 转换为 JSON

Java 中 Word 中的目录

如何在 Java 中将 DOCX 转换为 JSON

要将 DOCX 文档转换为 JSON 格式,我们需要执行以下步骤:

  • 加载 DOCX 文档。
  • 将其转换为 HTML 格式。
  • 以 JSON 格式保存 HTML 文件。

让我们看看如何在 Java 中以编程方式执行这些步骤。为此,您需要安装下一节中提到的两个库。

将 DOCX 转换为 JSON 的 Java 库 – 免费下载

Aspose.Words for Java是一个强大的库,允许您创建和处理 MS Word 文档。我们将使用这个库将 DOCX 文件的内容导出为 HTML。然后,我们将使用Aspose.Cells for Java将 HTML 内容保存为 JSON 文件。您可以下载这两个库的 JAR 或使用 Maven 配置安装它们。

通过 Maven 安装

<dependencies><dependency><groupId>com.aspose</groupId><artifactId>aspose-words</artifactId><version>22.7</version><classifier>jdk17</classifier></dependency><dependency><groupId>com.aspose</groupId><artifactId>aspose-cells</artifactId><version>22.7</version></dependency></dependencies><repositories><repository><id>AsposeJavaAPI</id><name>Aspose Java API</name><url>https://repository.aspose.com/repo/</url></repository></repositories>
在 Java 中将 DOCX 转换为 JSON

以下是在 Java 中将 DOCX 转换为 JSON 的步骤。

  • 使用com.aspose.words.Document类加载 DOCX 文档。
  • 使用Document.Save()方法将 DOCX 文档保存为 HTML 。
  • 使用com.aspose.cells.Workbook类加载 HTML 文件。
  • 使用Workbook.Save()方法将文档转换为 JSON 格式。

以下代码示例展示了如何将 DOCX 文档转换为 Java 中的 JSON。

// Load Word document using Aspose.WordsDocument doc = new Document("sample1.docx");// Save as HTMLdoc.save("html_output.html", SaveFormat.HTML);// Load the saved HTML file using Aspose.Cellscom.aspose.cells.Workbook book = new com.aspose.cells.Workbook("html_output.html");// Save HTML as JSONbook.save("word-to-json.json", com.aspose.cells.SaveFormat.JSON);
Java 将受保护的 DOCX 转换为 JSON

您还可以使用密码加载受保护的 DOCX 文档并将其转换为 JSON 格式。以下是将受保护的 DOCX 文档转换为 Java 中的 JSON 的步骤。

  • 使用com.aspose.words.Document类加载 DOCX 文档。
  • 使用com.aspose.words.LoadOptions类指定 DOCX 文档的密码。
  • 使用Document.Save()方法将 DOCX 文档保存为 HTML 。
  • 使用com.aspose.cells.Workbook类加载 HTML 文件。
  • 使用Workbook.Save()方法将文档转换为 JSON 格式。

以下代码示例展示了如何将受保护的 DOCX 文档转换为 Java 中的 JSON。

// Load Word document using Aspose.WordsDocument doc = new Document("sample1.docx", new com.aspose.words.LoadOptions("MyPassword"));// Save as HTMLdoc.save("html_output.html", SaveFormat.HTML);// Load the saved HTML file using Aspose.Cellscom.aspose.cells.Workbook book = new com.aspose.cells.Workbook("html_output.html");// Save HTML as JSONbook.save("word-to-json.json", com.aspose.cells.SaveFormat.JSON);
结论

欢迎下载|体验更多Aspose产品

获取更多信息请咨询在线客服 或 加入Aspose技术交流群(
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月7日
下一篇 2022年7月7日

相关推荐

发表回复

登录后才能评论