Microsoft® 基于 Excel 模板的报告创建 via Java

根据基于 Java 的应用程序中的预定义模板生成批量 Excel 文件报告。

 

Java Excel 库 支持生成基于模板的 Excel 文件以批量生成报告。大多数情况下都需要它,例如创建费用查询、结果卡和患者记录等。模板是预定义的模式。下面的Java代码生成与填充数据的模板文档相同的批量Excel文件。支持的文件格式包括 XLS、XLSX、XLSB、XLSM、ODS。

基于预先设计的 Excel 模板创建报告

使用 Java Assembly API 开发人员可以通过包含以下代码片段轻松地编写批量报告生成代码。 API提供 导入数据 来自不同来源的功能并根据该数据创建 Excel 文档。对于基于模板的模式,API 提供了 工作簿设计类 代表设计师工作表。过程是,创建它的对象并用它来打开模板文件。设置数据源,可以是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);