...
其中“学校代码”,需要根据用户选择的值导入,“唯一id”需要根据“学校代码”和“单位号”组合而成。
实现步骤
1、参考“插件开发框架”,新建扩展包“DataImporterDemo”;1、新建扩展包“DataImporterDemo”;
1)需要在extension.xml中设置depends="DataImporter",或者将本扩展包的加载优先级设置的低一些。,或者将本扩展包的加载优先级设置的低一些。
2)需要将applicationContext.xml的内容全部替换为如下代码:
...
代码块 | ||||
---|---|---|---|---|
| ||||
package smartbi.demo; import smartbi.daq.DataAcquisitionModule; import smartbi.framework.IModule; public class DAQDemoModule implements IModule { private static DAQDemoModule instance = new DAQDemoModule(); /** * @return DataAcquisitionModule * */ public static DAQDemoModule getInstance() { return instance; } @Override public void activate() { DataAcquisitionModule.getInstance().registerExcelCellDataGenerator("学校行政单位id", "学校行政单位id", new XZDWID()); } } |
4、编译打包DataImporterDemo扩展包,然后参考 扩展包部署 文档部署该扩展包。4、编译打包DataImporterDemo扩展包,然后部署该扩展包。
5、在“Excel数据导入”界面添加导入规则。
6、点击“列设置”标签页,设置列映射。其中“唯一id”字段的“绑定输入”选择“使用JAVA类”的方式,并选择上面自定义的“学校行政单位id”。
...