Microsoft® Skapa Excel-mallbaserade rapporter via Java

Generera bulkrapporter för Excel-filer baserat på en fördefinierad mall inom Java-baserade applikationer.

 

Java Excel-bibliotek stöder generering av mallbaserade Excel-filer för generering av massrapporter. Det behövs för de flesta fall som att skapa avgiftskrav, resultatkort och patientjournaler etc. Mallar är fördefinierade mönster. Nedanför Java-koden genererar bulk excel-filer samma som malldokument som har fyllts med data. Filformat som stöds inkluderar XLS, XLSX, XLSB, XLSM, ODS.

Skapa rapporter baserade på förutformad Excel-mall

Med hjälp av Java Assembly API kan utvecklare enkelt programmera koden för generering av massrapporter genom att inkludera kodavsnitten nedan. API tillhandahåller importera data funktioner från olika källor och skapa Excel-dokument beroende på dessa data. För mallbaserade mönster tillhandahåller API en WorkbookDesigner klass att representera ett designerkalkylblad. Processen är att skapa dess objekt och använda den för att öppna mallfilen. Ställ in datakällan, som kan vara Array, DataTable, Json etc. Bearbeta den för att importera data och spara filen i önskat format. Programmerare kan sammanställa data till rapporter i andra filformat inklusive XLS, XLSX, XLSB, XLSM, ODS enligt nedanstående länkar.

Java Kod för att skapa Excel-rapporter
//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);