java上传Excel文件并比对数据

这里是在完整的Struts框架上编写的。

1.页面

页面上用简单的就行了,使用form提交。设计一个提交按钮,点击按钮提交数据。

这里有个onUploadImgChange(this)方法,用来确定选择的是以.xls结尾的Excel文件。

java上传Excel文件并比对数据_第1张图片

2.Struts配置

1):Struts配置中写如下代码:

java上传Excel文件并比对数据_第2张图片

2):action中配置如下

重要的是两个interceptor-ref配置

3.后台处理文件

我这里使用jxl工具处理Excel文件,需要导入jxl下的各种包,import jxl.*;

java上传Excel文件并比对数据_第3张图片

下面是具体方法:

//首先用3行代码获取sheet

InputStream in = new FileInputStream(exFile);

Workbook workbook = Workbook.getWorkbook(in);

Sheet sheet = workbook.getSheet(0);

//获取总行数

int rows=sheet.getRows();

//循环获取每一行

for (int i = 0; i < rows; i++) {

Cell[] row =sheet.getRow(i);

//row里存储了行的数据,row[j]获取行里每一列的数据

       for(int j=0;j

                System.out.println(row[j].getContents());//getContents()方法是输出单元格内容

        }

}

你可能感兴趣的:(java上传Excel文件并比对数据)