应用场景
数据处理类的应用场景是,在每行数据导入之后,根据导入结果,对其他数据库表或者文件进行操作。
实现步骤
- 参考插件开发指南和Excel数据导入完整教程的演示绑定自定义java类的导入模板,实现该类,并编译生成扩展包。
- 参考扩展包部署,部署该扩展包
- 新建Excel导入模板,进行基本设置及列设置
4. 切换到"扩展设置",输入实现的数据处理类名称并保存
附录
数据处理类代码
package smartbi.ext; import java.util.List; import smartbi.daq.excelimport.DefaultRowDataImporter; import smartbi.daq.excelimport.ImportFileConfig; import smartbi.daq.excelimport.RowData; import smartbi.daq.excelimport.RowDataImporterException; public class DemoRowDataImporter extends DefaultRowDataImporter { /** * 当导入数据有错误时,在控制台输出错误信息 */ @Override public List<RowDataImporterException> afterProcess(RowData rowData, ImportFileConfig config, List<RowDataImporterException> exs) throws Exception { if (exs!=null && exs.size()>0) { System.out.println(rowData.getSheetName() + " 第 " +rowData.getRowNum() + " 行数据异常。"); } return exs; } }