【问题标题】:Delete a column in Excel using Apache poi? [duplicate]使用Apache poi删除Excel中的列? [复制]
【发布时间】:2017-02-27 18:36:34
【问题描述】:

这是我使用的代码。有了这个,我可以删除内容,但不能删除单元格。请帮我解决这个问题。

File f=new File("C:\\Users\\ALLANSH1\\Desktop\\GL_PLATEAU.xlsx");
        FileInputStream fis=new FileInputStream(f);
        XSSFWorkbook workbook=new XSSFWorkbook(fis);
        XSSFSheet mysheet=workbook.getSheetAt(0);
        int l=mysheet.getLastRowNum();
        java.util.Iterator rowIter =mysheet.iterator();
        while(rowIter.hasNext())
        {
            XSSFRow row=(XSSFRow)rowIter.next();
            XSSFCell cell=row.getCell(5);
            row.removeCell(cell);
        }
        System.out.println(l);
        FileOutputStream fos=new FileOutputStream("C:\\Users\\ALLANSH1\\Desktop\\GL.xlsx");
        workbook.write(fos);
    }

【问题讨论】:

  • 上述链接中提供的解决方案不起作用。请帮助我另一种解决方案。
  • 嗨 Shiva,你找到解决办法了吗?如果是,请分享。

标签: java apache-poi


【解决方案1】:

在保存之前关闭文件。

应该在这行之后关闭

System.out.println(l);
fis.close();

【讨论】:

  • 这并没有回答这个问题。应该是评论
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 2013-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多