easyexcel 怎么删除sheet
时间: 2023-12-15 15:07:00 浏览: 347
使用 EasyExcel 删除 sheet 的方法如下:
```java
// 导入相关类
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.ExcelWriter;
import com.alibaba.excel.write.metadata.WriteSheet;
// 删除指定 sheet
EasyExcel.write(filePath).excelType(ExcelTypeEnum.XLSX).build().write(Arrays.asList(data), new WriteSheet().sheetNo(sheetNo).sheetName(sheetName).build());
```
其中 `sheetNo` 表示要删除的 sheet 在 Excel 文件中的索引,从 0 开始计数;`sheetName` 表示要删除的 sheet 的名称。如果要删除多个 sheet,可以多次调用上述代码进行删除。
相关问题
easyexcel获取sheet名称
可以使用EasyExcel提供的`ExcelReader`类的`getSheets()`方法获取Excel中所有sheet的名称,示例代码如下:
```java
// 创建ExcelReader对象
ExcelReader excelReader = EasyExcel.read("文件路径").build();
// 获取所有sheet的名称
List<Sheet> sheets = excelReader.getSheets();
// 遍历输出每个sheet的名称
for (Sheet sheet : sheets) {
System.out.println(sheet.getSheetName());
}
// 关闭ExcelReader对象
excelReader.finish();
```
其中,`Sheet`类有一个`getSheetName()`方法,可以获取sheet的名称。
easyexcel读取sheet名称
使用 EasyExcel 读取 Excel 文件的时候,可以通过指定 sheet 的名称来读取指定的 sheet。以下是一个读取 sheet 名称为 "Sheet1" 的示例代码:
```java
String fileName = "path/to/file.xlsx";
String sheetName = "Sheet1";
EasyExcel.read(fileName, new ReadListener()).sheet(sheetName).doRead();
```
在这个示例中,我们通过 `EasyExcel.read()` 方法指定要读取的 Excel 文件,并通过 `sheet()` 方法指定要读取的 sheet 名称。最后调用 `doRead()` 方法开始读取数据。如果需要读取多个 sheet,可以多次调用 `sheet()` 方法并分别指定不同的 sheet 名称。
阅读全文