Development of automated document preparation system using Apache POI library

Authors

DOI:

https://doi.org/10.32603/2071-2340-2025-2-48-58

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/

Downloads

Published

2025-08-20

Issue

Section

Software Engineering

How to Cite

[1]
A. Mamonov, S. Salpagarov, D. Matyushkin, D. Mironov, and O. Kroytor, “Development of automated document preparation system using Apache POI library”, Computer Tools in Education, no. 2, pp. 48–58, Aug. 2025, doi: 10.32603/2071-2340-2025-2-48-58.

Similar Articles

1-10 of 149

You may also start an advanced similarity search for this article.

Most read articles by the same author(s)