ExcelProperty 设置宽度
时间: 2024-01-13 07:05:11 浏览: 116
改变el-table宽度
5星 · 资源好评率100%
根据提供的引用内容,EasyExcel提供了多种设置Excel列宽的方法,其中一种是使用`@ColumnWidth`注解来设置列宽。具体步骤如下:
1.在实体类中使用`@ColumnWidth`注解,例如:
```java
@Getter
@Setter
@EqualsAndHashCode
@ContentRowHeight(10)
@HeadRowHeight(20)
public class WidthAndHeightData {
@ExcelProperty("字符串标题")
private String string;
@ExcelProperty("日期标题")
private Date date;
/**
* 宽度为50
*/
@ColumnWidth(50)
@ExcelProperty("数字标题")
private Double doubleData;
}
```
2.在导出Excel时,使用`EasyExcel.write()`方法的`head()`方法来指定表头信息,例如:
```java
List<WidthAndHeightData> data = new ArrayList<>();
// 添加数据到data中
// ...
EasyExcel.write(fileName, WidthAndHeightData.class)
.head(head())
.sheet(sheetName)
.doWrite(data);
```
其中,`head()`方法需要返回一个`List<List<String>>`类型的表头信息,可以使用`@ExcelProperty`注解来指定每一列的标题。
这样,在导出Excel时,使用`@ColumnWidth`注解设置的列宽就会生效了。
阅读全文