应用场景
数据处理类的应用场景是,在每行数据导入之后,根据导入结果,对其他数据库表或者文件进行操作。
实现步骤
1、参考插件开发指南
...
...
...
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;
}
}
|