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); |