解决方案 »

  1.   

    str数组是从第一行开始的,取商户编码这些是从第五行开始的,你看看这个sheet中第五行是不是有这些数据?
      

  2.   

    我刚才输出了一下str[i][j],str[i][j]怎么也没有数据呢
      

  3.   

    估计是程序中没有获取到,要么断点调试一下,也可以简单点,多用几个System.out.print(...)打印一下你想获取的值
      

  4.   


    如果for循环进来了, 就从这一句开始打断点
    Sheet s1 = wb_read.getSheet(0);// 获取sheet   
      

  5.   

    调试了一下,发现rows=0,而列的数值是对的,为什么呢
      

  6.   

    换成这个看看s1.getPhysicalNumberOfRows()
      

  7.   

    换成这个看看s1.getPhysicalNumberOfRows()
    没有这个方法呀
      

  8.   

    换成这个看看s1.getPhysicalNumberOfRows()
    没有这个方法呀
    http://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/Sheet.html
    难道你用的不是这个?