问题描述:
遇到客户提出过问题,能否在导入前对导入的excel内容进行校验,满足条件后才能导入到报表中。
解决思路:
在导入excel中首先要将excel的数据读入到报表文件中的excelReport进行取值校验即可。
操作步骤:
1,取report4.jar 和 quieeReport4.tld(分别包含有AbstractExcelListener类和importExcelListener标签属性) 分别放到web_inf/lib 和web-inf 下面;
2,编写相关的java文件,并将对应的class文件放到 classes下的包路径下
java文件如下(功能是检验excel第2列数据是不是整型)
package com.test;
import com.quiee.report4.usermodel.input.AbstractExcelListener;
public class myExcelImportRule extends AbstractExcelListener {
public void process() throws Throwable {
int rowNum=excelReport.getRowCount();
short k=excelReport.getColCount();
int colNum=k;
System.out.println(“行为“+rowNum+”列为“+colNum);
for(int i=1;i<=colNum;i++ ){
//判断第2列的是不是整型
if(i&#