Вот краткое руководство, в котором подробно рассказывается о том, как генерировать документ Word с помощью Java без Interop. Существует множество сценариев, в которых нам приходится обрабатывать файл Word без использования MS Word, Interop или Office Automation. Это руководство поможет вам создать документ Word с помощью Java без Interop и сохранить его как DOCX, используя несколько строк кода.
Шаги для создания документа Word с использованием Java без взаимодействия
- Добавьте библиотеку Aspose.Words, используя репозиторий Maven, чтобы создать файл Word на Java без Interop.
- Добавьте ссылки на классы Document и DocumentBuilder
- Создайте экземпляр объекта класса Document
- Инициализировать объект класса DocumentBuilder для доступа к различным элементам документа
- Добавьте образец полужирного текста во вновь созданный документ.
- Сохраните полученный файл Word как DOCX, содержащий образец отформатированного текста.
На этих шагах мы создаем документ Word, а затем используем класс DocumentBuilder для доступа к различным элементам в документе для написания текста и применения некоторого форматирования. После написания некоторого образца текста мы сохраняем этот выходной файл как DOCX, однако вы можете сохранить его в любом другом формате файла Word.
Код для создания файла Word в Java без взаимодействия
Этот код создает пустой документ Word и добавляет жирный текст, однако вы можете выполнять все расширенные операции с этим документом, поддерживаемые MS Word, такие как работа со шрифтами, верхними и нижними колонтитулами, таблицами, стилями, темами, разделами, комментариями и т. д. многое другое. Точно так же вы можете сохранить выходной файл Word как физический файл на диске, а также сохранить его в некотором буфере памяти, чтобы вернуться в браузер, или сохранить его как большой двоичный объект в базе данных для последующей обработки.
В этом руководстве мы узнали, как Java генерирует документ Word без Interop. Однако если вам нужно обновить существующий файл Word, обратитесь к статье как создать таблицу в документе Word с помощью Java.