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