java - 如何使用 JExcel 从 Excel 工作表中删除表格

标签 java jxl

我正在尝试使用 jxl api 从现有 Excel 文件中删除工作表。

我无法使用

WritableWorkbook wwb = new Workbook.createWorkbook("abc.xls");

因为我不想创建新的工作簿,而是想使用现有的工作簿。

我无法使用

Workbook wb = new Workbook.getWorkbook("abc.xls");

因为这将使文件处于只读模式。 WritableWorkbook 类没有“getWorkbook”方法。请告诉我该怎么做。

我在网上搜索了示例,但在每种情况下都会创建一个新的工作簿,而不是使用现有的工作簿。

最佳答案

如果你想编辑现有的excel文件,你可以这样做:

//Get the existing excel file
  Workbook file=Workbook.getWorkbook(new File("test.xls"));
//Open a copy of the excel file,and specify the parameters to write the data back
//to the original file.
  WritableWorkbook writeBook=Workbook.createWorkbook(new File("test.xls"),file);
  writeBook.removeSheet(0);

关于java - 如何使用 JExcel 从 Excel 工作表中删除表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9115151/

相关文章:

java - 如何在 OSX 上从 Java 访问网络路径?

java - 图片上传问题

java - 在 CrudRepository 中使用 join 时出现 LazyInitializationException

java - 读取Excel单元格并确定单元格中的格式化单词

java - 从 Excel 文件读取空单元格时出现异常

java - 使用 Java 读取受密码保护的 Excel 文件(.xlsx)

java - 如何在 Runtime.exec() 延迟一段时间后将第二个命令附加到第一个命令?

java - Android:如何绘制下载的位图,然后将其填充到 ImageView?

java - JXL 尝试在设置背景颜色时修改引用格式

java - 读取 Excel 文件并跳过空行但不跳过空列