java 读取跨列的excel数据

joe_qw joe_qw 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


如图:读取 第 8 行的 第二列出现错误

代码如下:
XSSFWorkbook xwb = new XSSFWorkbook(filePanel);
// 读取第一章表格内容

for (Iterator iter = xwb.iterator(); iter.hasNext();) {
// XSSFSheet str = (XSSFSheet)iter.next();

XSSFSheet str = xwb.getSheet("(总体)");
String name = str.getSheetName();
System.out.println(name);

XSSFRow row;
for (int i = str.getFirstRowNum() + 2; i < str
.getPhysicalNumberOfRows(); i++) {
row = str.getRow(i);
rownum = row.getRowNum();

System.out.println(row.getCell(0).toString());
if(null == row.getCell(0).toString()||"".equals(row.getCell(0).toString())){
continue;
}else if(rownum == 2){
date = row.getCell(1).toString();
}else if(rownum >= 7){
for (int j = 3; j < row.getPhysicalNumberOfCells(); j++) {
// 通过row.getCell(j).toString() 获取单元格内容,
String tmp = row.getCell(j+1).toString();
System.out.println(tmp);

}
}
}
System.out.println(str);
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
joe_qw
Java 51,407 成员 86,130 内容