java - 如何用Java删除Excel工作表的内容?

标签 java excel excel-2003 apache-poi

如何使用 Java SE 和 Apache POI 删除 Excel 工作簿中 Excel 工作表的内容?

最佳答案

正如之前评论中提到的

Sheet sheet = wb.getSheetAt(0);
for (Row row : sheet) {
   sheet.removeRow(row);
}

这段代码向我抛出 ConcurrentModificationException 。所以,我修改了代码并且它工作正常。这是代码:

Sheet sheet = wb.getSheetAt(0);
Iterator<Row> rowIte =  sheet.iterator();
while(rowIte.hasNext()){
    rowIte.next();              
    rowIte.remove();
}

关于java - 如何用Java删除Excel工作表的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6936956/

相关文章:

ruby - 具有多个选项卡的 Excel 文件

excel - 将 Excel 2007 VBA 转换为 Excel 2003

java - DAML 使用 Java 绑定(bind)流式传输所有 Activity 合约 - LedgerView

java - JNI 文档中 "Unicode string"是什么意思?

VBA 将字符串转换为日期

c# - Excel 服务无法打开工作簿

vba - 如何使用VBA检查文本文件的时间戳

java - Crypto JS AES-128 密码 - 等效的 Javascript 代码

java - 静态元模型、jpa 和字段名称作为字符串