Microsoft® Создание отчетов на основе шаблонов Excel via Java

Создавайте массовые отчеты в файлах Excel на основе предопределенного шаблона в приложениях на базе Java.

 

Java Библиотека Excel поддерживает создание файлов Excel на основе шаблонов для массового создания отчетов. Это необходимо в большинстве случаев, таких как создание заявок на оплату, карточек результатов, записей пациентов и т. д. Шаблоны — это предопределенные шаблоны. Код ниже Java генерирует массовые файлы Excel, такие же, как документ-шаблон, заполненный данными. Поддерживаемые форматы файлов: XLS, XLSX, XLSB, XLSM, ODS.

Создание отчетов на основе заранее разработанного шаблона Excel

Используя сборку Java API, разработчики могут легко запрограммировать код массового создания отчетов, включив приведенные ниже фрагменты кода. API предоставляет импортировать данные функции из разных источников и создавать документы Excel в зависимости от этих данных. Для шаблонов на основе шаблонов API предоставляет Класс WorkbookDesigner для представления рабочего листа дизайнера. Процесс таков: создайте объект и используйте его для открытия файла шаблона. Установите источник данных, который может быть Array, DataTable, Json и т. д. Обработайте его, чтобы импортировать данные, и сохраните файл в нужном формате. Программисты могут собирать данные в отчеты в других форматах файлов, включая XLS, XLSX, XLSB, XLSM, ODS по ссылкам, указанным ниже.

Java Код для создания отчетов Excel
//Create a workbook designer having workbook class object as parameter
WorkbookDesigner designer = new WorkbookDesigner(workbook);
//Create Persons objects with photos
ArrayList persons = new ArrayList();
persons.add(new Person("George", "New York", photo1));
persons.add(new Person("George", "New York", photo2));
//Set the data source and process smart marker tags
designer.setDataSource("Person", persons);
// Data source may be data base, json file etc
designer.process();
//Save the workbook
workbook.save(dataDir + "output.xlsx", SaveFormat.XLSX);