Перетворення DOCX на JSON у Java

У деяких випадках потрібно програмно експортувати вміст Word DOCX у файл JSON. Щоб досягти цього, у цій статті наведено простий посібник із перетворення тексту в документі DOCX у формат JSON із програм Java. Ви також дізнаєтесь, як програмно конвертувати захищені документи DOCX у JSON. Тож приступимо до конвертації DOCX у JSON у Java.

Як конвертувати DOCX в JSON на Java

Щоб конвертувати документ DOCX у формат JSON, нам потрібно виконати наступні кроки:

  • Завантажте документ DOCX.
  • Перетворіть його у формат HTML.
  • Збережіть файл HTML у форматі JSON.

Давайте подивимося, як програмно виконати ці кроки в Java. Для цього вам потрібно інсталювати дві бібліотеки, згадані в наступному розділі.

Бібліотеки Java для перетворення DOCX на JSON - Безкоштовне завантаження

Aspose.Words for Java — потужна бібліотека, яка дозволяє створювати та обробляти документи MS Word. Ми будемо використовувати цю бібліотеку для експорту вмісту файлу DOCX у HTML. Потім ми використаємо Aspose.Cells for Java, щоб зберегти HTML-вміст як файл JSON. Ви можете завантажити JAR-файли обох бібліотек або встановити їх за допомогою конфігурацій Maven.

Завантажити JAR

Встановити через 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>

Перетворення DOCX на JSON у Java

Нижче наведено кроки для перетворення DOCX на JSON у Java.

  • Завантажте документ DOCX за допомогою класу com.aspose.words.Document.
  • Збережіть документ DOCX як HTML за допомогою методу Document.Save().
  • Завантажте файл HTML за допомогою класу com.aspose.cells.Workbook.
  • Перетворіть документ у формат JSON за допомогою методу Workbook.Save().

У наведеному нижче прикладі коду показано, як перетворити документ DOCX на JSON у Java.

// Завантажте документ Word за допомогою Aspose.Words
Document doc = new Document("sample1.docx");

// Зберегти як HTML
doc.save("html_output.html", SaveFormat.HTML);

// Завантажте збережений файл HTML за допомогою Aspose.Cells
com.aspose.cells.Workbook book = new com.aspose.cells.Workbook("html_output.html");

// Збережіть HTML як JSON
book.save("word-to-json.json", com.aspose.cells.SaveFormat.JSON);

Java конвертує захищений DOCX у JSON

Ви також можете завантажити захищені документи DOCX, використовуючи їхні паролі, і конвертувати їх у формат JSON. Нижче наведено кроки для перетворення захищеного документа DOCX на JSON у Java.

  • Завантажте документ DOCX за допомогою класу com.aspose.words.Document.
  • Використовуйте клас com.aspose.words.LoadOptions, щоб вказати пароль документа DOCX.
  • Збережіть документ DOCX як HTML за допомогою методу Document.Save().
  • Завантажте файл HTML за допомогою класу com.aspose.cells.Workbook.
  • Перетворіть документ у формат JSON за допомогою методу Workbook.Save().

У наведеному нижче прикладі коду показано, як перетворити захищений документ DOCX на JSON у Java.

// Завантажте документ Word за допомогою Aspose.Words
Document doc = new Document("sample1.docx", new com.aspose.words.LoadOptions("MyPassword"));

// Зберегти як HTML
doc.save("html_output.html", SaveFormat.HTML);

// Завантажте збережений файл HTML за допомогою Aspose.Cells
com.aspose.cells.Workbook book = new com.aspose.cells.Workbook("html_output.html");

// Збережіть HTML як JSON
book.save("word-to-json.json", com.aspose.cells.SaveFormat.JSON);

Бібліотеки конвертера Java DOCX у JSON – отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію на використання бібліотек без обмежень оцінки.

Висновок

У цій статті ви дізналися, як конвертувати DOCX у JSON на Java. Крім того, ви бачили, як програмно перетворити документ DOCX, захищений паролем, на JSON. Крім того, ви можете відвідати документацію Aspose.Words for Java та Aspose.Cells for Java, щоб дослідити інші функції. Якщо у вас виникнуть запитання, не соромтеся повідомити нас через наш форум.

Дивись також