java 读取跨列的excel数据

joe_qw 2013-02-21 05:14:17


如图:读取 第 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);
...全文
98 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧