Microsoft® Tworzenie raportów w oparciu o szablony programu Excel via Java

Generuj masowe raporty w formacie Excel w oparciu o predefiniowany szablon w aplikacjach opartych na Java.

 

Java Biblioteka Excela obsługuje generowanie plików Excel opartych na szablonach w celu generowania raportów zbiorczych. Jest potrzebny w większości przypadków, np. przy tworzeniu wezwań do zapłaty, kart wyników, dokumentacji pacjentów itp. Szablony to predefiniowane wzorce. Poniższy kod Java generuje zbiorcze pliki Excela, takie same jak dokument szablonowy po wypełnieniu danymi. Obsługiwane formaty plików to XLS, XLSX, XLSB, XLSM, ODS.

Twórz raporty na podstawie wcześniej zaprojektowanego szablonu Excel

Korzystając z Java Assembly API programiści mogą łatwo zaprogramować kod generowania raportu zbiorczego, dołączając poniższe fragmenty kodu. API zapewnia zaimportować dane korzystać z różnych źródeł i tworzyć dokumenty Excel w oparciu o te dane. W przypadku wzorów opartych na szablonach numer API zapewnia Klasa WorkbookDesigner reprezentujący arkusz projektanta. Proces polega na utworzeniu jego obiektu i użyciu go do otwarcia pliku szablonu. Ustaw źródło danych, którym może być Array, DataTable, Json itp. Przetwórz je, aby zaimportować dane i zapisz plik w żądanym formacie. Programiści mogą łączyć dane w raporty w innych formatach plików, w tym XLS, XLSX, XLSB, XLSM, ODS, korzystając z poniższych łączy.

Java Kod do tworzenia raportów 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);