页面树结构

版本比较

标识

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

 

创建Excel导入模版,在进行“列设置”时我们会遇到这样的问题,数据表中某个字段无法简单地绑定到Excel的某列上,而应该绑定到多个列经过计算后的结果上。这时我们就需要自定义一个Java类,然后在“绑定输入”下拉框中选择自定义的Java类了。如果有类似需求,可以参考下面的示例。

...

其中学校代码,需要根据用户选择的值导入,唯一id需要根据学校代码单位号组合而成,实现步骤如下:

 

1、参考“插件开发框架”,新建扩展包“DataImporterDemo”,需要在extension”,新建扩展包“DataImporterDemo”,①需要在extension.xml中设置depends="DataImporter",或者将本扩展包的加载优先级设置的低一些。

②需要将applicationContext.xml的内容全部替换为如下代码:

代码块
<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> 
<beans> 
    <bean id="framework" class="smartbi.framework.Framework" factory-method="getInstance"> 
        <property name="modules"> 
			<map> 
				<entry><key><value>DAQDemoModule</value></key><ref bean="DAQDemoModule" /></entry> 
			</map> 
        </property> 
    </bean>
	<bean id="DAQDemoModule" class="smartbi.demo.DAQDemoModule" factory-method="getInstance"> 
	</bean>
</beans>  

 

 

2、在扩展包中,新建一Java类:“smartbi.demo.XZDWID”,行政单位ID类。完整的代码如下。

...

8、双击该模板执行导入,选择本地“表1-3学校相关行政单位.xls”文件。

Image RemovedImage Added

到数据库中查看导入后的结果:

 

PSHelloExt.rar   此附件为示例的源码。