Development of automated document preparation system using Apache POI library
Abstract
The article discusses the development of a software system for document workflow automation, combining the generation of document packages based on templates and dynamic creation of input interfaces. The solution is implemented in Java using the Apache POI library, provides processing of DOC/DOCX formats, integration with external data (CSV), support for multi-user scenarios, and conversion of results to PDF. The system eliminates manual operations, minimizes formatting errors, and increases flexibility in document interaction. Practical implementation at the Faculty of Physics, Mathematics and Natural Sciences of RUDN University demonstrated an 80% reduction in time costs when processing more than 500 documents monthly.
References
A. K. Pavlov, “Overview of automation methods for document development in an organization,” International Journal of Humanities and Natural Sciences, no. 6-3 (93), pp. 195–199, 2024 (in Russian); doi:10.24412/2500-1000-2024-6-3-195-199
M. V. Leonova, “Interactive interfaces for document workflow automation,” in Proc. of Modern Document Management Technologies in Business, Production and Management: XXIV All-Russian Sci. Pract. Conf., Moscow: Abris Publishing, , pp. 87–95, 2024 (in Russian).
V. V. Kravchenko, “Comparative analysis of methods for generating docx format documents from a template,” in Mathematical and Software Support for Information, Technical and Economic Systems, Tomsk, Russia: Tomsk State Univ. Press, , pp. 15–17, 2013 (in Russian).
“Apache Software Foundation”, in Apache POI Javadocs, 2025. [Online]. Available: https://poi.apache.org/
D. R. Hipp, SQLite Documentation, 2023. [Online]. Available: https://www.sqlite.org/docs.html
“Unicode Consortium,” in Code Page 1251 Encoding, 2023. [Online]. Available: https://www.unicode. org/
“documents4j Team,” in documents4j — Document Conversion API, 2023. [Online]. Available: https://documents4j.com/
“MicrosoftLearn,”in[MS-DOC]:Word(.doc)BinaryFileFormat,2025.[Online].Available:https://learn.microsoft.com/
“ECMA International,” in ECMA-376 Office Open XML File Formats, 5th ed., 2021. [Online]. Available: https://www.ecma-international.org/
“JUnit Team,” in JUnit 5 User Guide, 2025. [Online]. Available: https://junit.org/junit5/

This work is licensed under a Creative Commons Attribution 4.0 International License.