easyexcel3动态表格列宽设置
时间: 2023-07-27 13:26:33 浏览: 118
可以调整列宽的表格
在EasyExcel3中,可以通过设置ColumnWidthStrategy来动态设置表格列宽,具体操作如下:
1. 创建一个WriteSheet对象
```java
WriteSheet sheet = EasyExcel.writerSheet().build();
```
2. 设置ColumnWidthStrategy
```java
// 自适应列宽
sheet.setColumnWidthStrategy(ColumnWidthStrategy.AUTO_SIZE);
// 固定列宽为10
sheet.setColumnWidth(0, 10);
```
注意,设置固定列宽时需要指定列的索引和宽度,如上面的例子中第一列的索引为0,宽度为10。
3. 写入数据并关闭流
```java
EasyExcel.write(fileName, data.getClass()).sheet().doWrite(data);
```
完整代码示例:
```java
// 创建一个WriteSheet对象
WriteSheet sheet = EasyExcel.writerSheet().build();
// 设置ColumnWidthStrategy
sheet.setColumnWidthStrategy(ColumnWidthStrategy.AUTO_SIZE);
sheet.setColumnWidth(0, 10);
// 写入数据并关闭流
EasyExcel.write(fileName, data.getClass()).sheet().doWrite(data);
```
阅读全文