要是存在list里要怎么改
追答那就按行读取,循环一行中的每一列读出来,放到javabean或者string数组里,然后往list中添加javabean或string数组
追问没改明白,我q27809133能加你好友么
追答Workbook book = Workbook.getWorkbook(file); //读取excel文件
Sheet sheet = book.getSheet(0); //这里是获取第一个工作表格
int rows = sheet.getRows();//获取总的行数
int cols = sheet.getColumns();//获取总的列数
System.out.println("行:"+rows+",列:"+cols);
//把这里变成list数组
List list = new ArrayList();
for(int i=0;i<str.length;i++){//读取单元格内容并存放到二维数组中 默认从第一行第一列读取
//这里定义成数组或者里的javabean
String [] strs = new String [cols] ;//长度是cols的长度
for(int j=0;j<str[i].length;j++){
Cell cell = sheet.getCell(j,i);
//这里把读取的放到string数组中
strs[j] = cell.getContents().replace(",", "").trim();
}
list.add(strs);
}
大体修改是这样子的,具体可能存在小错误,你自己调调。