1.首先通过页面的上传组件上传一个excel类型的文件后,在java段能得到一个File类型的对象,如果你使用的是struts1,得到的File对象可能是FormFile类型的,如下:
FormFile file;
2.得到File对象后,就可以进行处理,一行一行的读取数据
try {
POIFSFileSystem fs = new POIFSFileSystem(new BufferedInputStream(file.getInputStream()));
HSSFWorkbook wb = new HSSFWorkbook(fs);
// 全局验证.
HSSFSheet sheet = wb.getSheetAt(0);
int rowsnum = sheet.getLastRowNum();
if (rowsnum < 1) {
//如果没有数据,进行处理,如提示用户
resStr = LocaleMessage.getValue(request, "file.data.is.empty");
file.getInputStream().close();
} else {
HSSFRow row = sheet.getRow(0);
// HSSFCell cell0 = null;
String celval = "";
List codeList = new ArrayList();
for (int i = sheet.getFirstRowNum() + 1; i <= sheet