【GcExcel v5.2 新特性介绍】模板语法支持调试模式
当开发人员想要检查模板是否按预期展开时,他们需要打开原始模板文件和展开的报告文件以比较结果。GCExcel V5.2提供一个设置。让模板数据在模板展开后保留。客户可以在同一工作簿中查看模板和报告。详细实现代码如下:
public static void debuggerTemplate() throws IOException {
Workbook wb = new Workbook();
wb.open("template.xlsx");
// 开启调试模式
wb.getNames().add("TemplateOptions.DebugMode", "true");
String jsonText = "";
FileInputStream fis = new FileInputStream("datasource.json");
ByteArrayOutputStream result = new ByteArrayOutputStream();
byte[] buffer = new byte;
int len;
while ((len = fis.read(buffer)) != -1) {
result.write(buffer, 0, len);
}
jsonText = result.toString("UTF-8");
// 绑定模板数据
JsonDataSource ds = new JsonDataSource(jsonText);
wb.addDataSource("ds", ds);
wb.processTemplate();
wb.save("test.xlsx");
}导出后文件如下所示,原来的模板文件和处理之后的文件会在一个工作簿中展示:
页:
[1]