使用easyExcel冻结第二列
时间: 2024-05-16 07:18:04 浏览: 40
table 冻结列
要在使用easyExcel中冻结第二列,可以使用`Sheet.setFreezePane()`方法。以下是示例代码:
```java
// 获取工作簿对象
Workbook workbook = EasyExcel.write("output.xlsx").head(head).build();
// 获取工作表对象
Sheet sheet = workbook.getSheet(0);
// 冻结第二列
sheet.setFreezePane(2, 0);
// 写入数据
List<List<Object>> data = new ArrayList<>();
// ...
// 将数据写入工作表
EasyExcel.write("output.xlsx").head(head).sheet().doWrite(data);
// 关闭工作簿
workbook.close();
```
在上面的代码中,`sheet.setFreezePane(2, 0)`将冻结第二列,因为前两列是A和B列。第二个参数(行)是0,表示冻结行的位置从第一行开始。`data`是数据列表,可以根据需要进行修改。最后,使用`workbook.close()`关闭工作簿。
阅读全文