1.如果表格给定的数据是动态的,POI可不可能通过方法,判断数据的条数,2.POI 有没有自带的方法判断表格的记录行数?3.对于能用输入法输出的字符,POI是否都可以读?

解决方案 »

  1.   

    1,while (sheet.getNextRow()!=null)
    {
        i++;
    }
    i 为count;
    2,没见着有
    3。我觉得应该可以,但是具体的做法不清楚,既然它做成了.jar,作为第三方工具,我想他肯定会考虑到地区语言等要素,可能它会用统一的编码方式
      

  2.   

    虽然在POI里没找sheet.getNextRow()这个方法,不过还是得谢谢你,你提醒了我一下,我找到了另外一个方法sheet.getLastRowNum();这样的话便可以找到最后一条记录是第几行,因此问题便可以解决了,第三个问题自己试了是可以的.我用的是POI3.0
      

  3.   

    to :For_suzhen(不懂装懂)我再等等有更好的答案再结帖,分自然少不了你的.
      

  4.   

    前兩個解決了3.对于能用输入法输出的字符,POI是否都可以读?當然可以
      

  5.   

    HSSFSheet sheet = workbook.getSheetAt(0);
       
       iRowCount = sheet.getPhysicalNumberOfRows();
       iColCount = sheet.getRow(0).getPhysicalNumberOfCells();
       out.println("RowCount,ColCount: " +  iRowCount+","+iColCount+"<br>");