页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。



面板
borderColor#BBBBBB
bgColor#F0F0F0
borderWidth1
borderStylesolid

目录


应用场景

...

数据处理类的应用场景是,在每行数据导入之后,根据导入结果,对其他数据库表或者文件进行操作。

实现步骤

...

1、参考插件开发指南

...

...

 中的演示绑定自定义java类的导入模板,实现该类,并编译生成扩展包。

...

2、参考扩展包部署

...

,部署该扩展包。

...

   

...

3、新建Excel导入模板,进行基本设置及列设置。

Image Added

Image Added

4、切换到"扩展设置"

...

,输入实现的数据处理类名称并保存。

Image Added

附录

...

数据处理类代码:

代码块
languagejava
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;
	}
}