easyexcel 表头宽带自适应
时间: 2023-09-03 21:09:22 浏览: 51
可以使用 EasyExcel 提供的 `autoWidth()` 方法来实现表头宽度自适应。这个方法会根据表头的内容自动调整列宽,使得表头内容能够完全显示。
示例代码:
```java
ExcelWriter excelWriter = EasyExcel.write(fileName).build();
// 写入表头
List<List<String>> head = new ArrayList<List<String>>();
head.add(Arrays.asList("学号", "姓名", "年龄", "性别"));
excelWriter.write(head);
// 自适应表头宽度
Sheet sheet = new Sheet(1, 0);
sheet.setAutoWidth(true);
// 写入数据
List<List<Object>> data = new ArrayList<List<Object>>();
data.add(Arrays.asList("1001", "张三", 20, "男"));
data.add(Arrays.asList("1002", "李四", 22, "女"));
excelWriter.write(data, sheet);
// 关闭流
excelWriter.finish();
```
在上面的示例代码中,我们首先创建一个 ExcelWriter 对象,然后写入表头和数据。接着创建一个 Sheet 对象,并调用 `setAutoWidth(true)` 方法来开启表头自适应宽度功能。最后将 Sheet 对象传入 `write()` 方法中,就可以实现表头宽度自适应了。