Development of automated document preparation system using Apache POI library

  • Anton Mamonov RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia
  • Soltan Salpagarov RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia https://orcid.org/0000-0002-5321-9650
  • Denis Matyushkin RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia
  • Dmitry Mironov RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia
  • Oleg Kroytor RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia https://orcid.org/0000-0002-5691-7331
Keywords: document workflow automation, Apache POI, document generation, document templates, CSV integration, PDF conversion, dynamic interfaces, Java, multi-user scenarios, DOC/DOCX processing

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.

Author Biographies

Anton Mamonov, RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia

Assistant, Friendship University of Russia (RUDN University), anton.mamonov.golohvastogo@mail.ru

Soltan Salpagarov, RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia

Cand. of Sciences (Phys.-Math.), Associate Professor, Friendship University of Russia (RUDN University), salpagarov_si@pfur.ru

Denis Matyushkin, RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia

Master’s Degree student, Friendship University of Russia (RUDN University), 1032212279@rudn.ru

Dmitry Mironov, RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia

Master’s Degree student, Friendship University of Russia (RUDN University) ,
1032211701@rudn.ru

Oleg Kroytor, RUDN University, 6 Miklukho-Maklaya str., 117198, Moscow, Russia

Cand. of Sciences (Phys.-Math.), Senior Lecturer, Friendship University of Russia
(RUDN University), kroytor_ok@pfur.ru

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/

Published
2025-08-20
How to Cite
Mamonov, A., Salpagarov, S., Matyushkin, D., Mironov, D., & Kroytor, O. (2025). Development of automated document preparation system using Apache POI library. Computer Tools in Education, (2), 48-58. https://doi.org/10.32603/2071-2340-2025-2-48-58
Section
Software Engineering

Most read articles by the same author(s)