我刚学用Poi,遇到这样一个问题:
在EXCEL中有一个Cell为2~4行和6~8列构成,起输入值为“你好”,这时候取(6,2)可取到“你好”,但是取(6,3)取到的是空,如何操作才能使取(6,3)时,也能取得“你好”。
请各位大侠多多帮助。

解决方案 »

  1.   

    一个for循环解决:
    部分代码
     HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(excelFilePath));        
      HSSFSheet sheet = workbook.getSheetAt(0);
    int size = cellList.size();           // cellList 包含行列信息
               for (int i = 0; i < size; i++){
                   Cell cell = (Cell) cellList.get(i);
                   
                       int row = cell.getRowId();
                       short col = cell.getColId();
                       HSSFCell excelcell = sheet.getRow(row).getCell(col);
                       String cellValue = cell.getStringCellValue();  //取字符型的单元格,
                       
                   
               }
      

  2.   

    cellList是怎么得到的啊?
    我这个Cell可能是EXCEL中任意位置的话,
    怎么取得他所覆盖的所有CELL啊