当前位置:   article > 正文

java实现excel数据比对代码_java上传Excel文件并比对数据

java开发一个软件 指定的文件夹内,所有的excel表格,按规则对比c列的数值的重复数

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

1.页面

d50582b79e1792e7cff716fd61cae256.png

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

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

6ca621338f7790745d122c65ea4a73e5.png

2.Struts配置

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

517f299edfdea66dbf120d253c32fcd7.png

2):action中配置如下

dae9a58b5bbaefb099c9abb6f426a7c8.png

重要的是两个interceptor-ref配置

3.后台处理文件

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

34089d5aa8b6751bb0abcea9bbf3dfbf.png

下面是具体方法:

//首先用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;jSystem.out.println(row[j].getContents());//getContents()方法是输出单元格内容

}

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/871613
推荐阅读
相关标签
  

闽ICP备14008679号