使用Apache POI删除Excel工作表

文卡特:

我必须从Excel文件中删除工作表。

这是我的代码片段:

FileInputStream fileStream = new FileInputStream(destFile);
POIFSFileSystem fsPoi = new POIFSFileSystem(fileStream);

HSSFWorkbook workbook = new HSSFWorkbook(fsPoi);

int index = 0;

HSSFSheet sheet = workbook.getSheet("Setup");
if(sheet != null)   {
    index = workbook.getSheetIndex(sheet);
    workbook.removeSheetAt(index);
}
return destFile;

在此之后,我得到的是与我通过的工作簿完全相同的工作簿,而没有删除工作表 “ Setup”

帮我解决这个问题。任何帮助,将不胜感激

SudoRahul:

编辑工作簿后,您需要再次编写它。试试这个:-

FileOutputStream output = new FileOutputStream(destFile);
workbook.write(output);
output.close();

编辑:-写回之后,您可以返回destFile

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Apache POI复制Excel工作表

使用Apache POI删除特定Excel工作表上的所有边框

使用Apache POI创建新工作表会删除所有现有工作表

使用Apache POI更新基于CSV工作表的Excel工作表值

如何删除,而不清除工作表中的行?Apache POI

使用Apache POI获取大型Excel文件的Excel工作表名称

Apache POI:更改Excel工作表的页面格式

如何使用Java Apache POI在Excel工作表中隐藏以下未使用的行?

使用Apache POI从Java中的Excel工作表中读取数据

如何使用Apache POI获取Java中Excel工作表各行的最后一列值

如何使用Apache POI 3.6在Excel工作表中获取超过255列

使用Apache POI将文件嵌入Excel中的XSSF工作表

如何使用apache-poi将Excel工作表中的值设置为Pojo对象?

如何使用Apache POI为Excel工作表中的行应用背景颜色?

是否可以使用Apache POI更改工作表名称MS excel Java android

使用 Apache POI 将工作表附加到 Excel 文件 - NullPointerException 引起的 POIXMLException

使用Apache Poi从Excel工作表中获取单元格值

如何使用Apache POI在Excel工作表中搜索特定日期?

使用Apache POI将自定义颜色添加到Excel工作表

硒webdriver不使用Apache POI将数据写入Excel工作表

如何使用Apache POI在Excel中为每个工作表添加不同的颜色

使用Apache POI和Eclipse IDE访问Java中的Excel工作表

使用Apache POI库解析值在Excel工作表中显示的值

无法使用for循环(Apache_poi)在Excel工作表中写入数据

如何在java中使用Apache POI从Excel工作表中提取数据(查找框架)

使用Java POI用LinkedHashmap编写Excel工作表

使用PHP从Excel 2005删除工作表

使用VBA在Excel中删除工作表

如何使用apache POI和PrimeFaces向现有的Excel工作簿中添加新工作表