本帖最后由 bjt100 于 2009-08-07 16:36:28 编辑

解决方案 »

  1.   

    哎,眼看着时间下班了今天看了解决不了了。哪位达人帮忙看好了可以email我!!!
      

  2.   

    你可以建个 JAVABEAN  
    然后取出来的数据全扔到 JAVABEAN对象里
    判断JAVABEAN对象的属性是否为空  
      

  3.   

    你判断row.getCell(j).toString()这个串返回的值是否是""或者是null不就行了么,是的话不添加数据
      

  4.   

    回5L没用啊,朋友,
    cell = row.getCell(j).toString();
    if(cell==null || cell.length()==0){
    item.add("111");
    }
    else{
    item.add(cell);
    }item还是加不了空值。。还是老样子,好像只要是excel的值为空,poi包就直接跳过了。。
      

  5.   

    LZ知道怎么从JSP导出excel2003吗?
    上次没搞定!
      

  6.   

    没有的话自己加就行了
    XSSFWorkbook xwb = new XSSFWorkbook(destination + path); 
    XSSFSheet sheet = xwb.getSheetAt(0); 
    XSSFRow row; 
    String cell; 
    int cols;
    for (int i = 0; i < sheet.getPhysicalNumberOfRows(); i++) { 
        row = sheet.getRow(i); 
        if(cols < row.getPhysicalNumberOfCells())
       {
           cols=row.getPhysicalNumberOfCells();
       }
        for (int j = row.getFirstCellNum(); j < row.getPhysicalNumberOfCells(); j++) { 
            cell = row.getCell(j).toString(); 
            item.add(cell); 
            } 
        for (k=row.getPhysicalNumberOfCells(); k<=cols;k++)
        {
             item.push(null);
        }

      

  7.   


    导出excel2003我没做过,我是jsp读取2003,用了一个叫jxl.jar的包。
      

  8.   

    if(row.getCell(j)==null){
    item.add(""); 
    }