easyexcel 设置某列单元格宽
时间: 2023-11-17 14:03:42 浏览: 89
要设置easyexcel某列单元格宽度,可以使用ColumnWidth注解。具体步骤如下:
1. 在实体类中添加@ColumnWidth注解,指定列的宽度,例如@ColumnWidth(20)表示该列宽度为20个字符。
2. 在写入excel时,使用EasyExcel.write()方法的sheet()方法指定要写入的sheet,然后使用sheet.setColumnWidth()方法设置列宽,参数为列的索引和宽度值。
示例代码如下:
```
@Data
public class DemoData {
@ColumnWidth(20)
private String name;
@ColumnWidth(30)
private String address;
@ColumnWidth(15)
private int age;
}
public static void writeExcel() {
String fileName = "demo.xlsx";
List<DemoData> dataList = new ArrayList<>();
// 添加数据到dataList中
// ...
EasyExcel.write(fileName, DemoData.class).sheet("Sheet1")
.columnWidthMap(new HashMap<Integer, Integer>() {{
put(0, 20);
put(1, 30);
put(2, 15);
}}).doWrite(dataList);
}
```