easyexcel设置列宽
时间: 2023-10-18 19:10:40 浏览: 78
使用EasyExcel设置列宽非常简单,可以通过以下步骤实现:
1. 获取工作簿对象
```java
ExcelWriter writer = EasyExcel.write(fileName).build();
WriteSheet sheet = EasyExcel.writerSheet().build();
```
2. 设置列宽
```java
sheet.setColumnWidth(0, 20); // 设置第1列的列宽为20个字符宽度
sheet.setColumnWidth(1, 30); // 设置第2列的列宽为30个字符宽度
```
3. 写入数据并关闭流
```java
writer.write(dataList, sheet); // 写入数据
writer.finish(); // 关闭流
```
完整示例代码如下:
```java
public static void main(String[] args) {
// 文件名
String fileName = "test.xlsx";
// 数据列表
List<List<String>> dataList = new ArrayList<>();
dataList.add(Arrays.asList("姓名", "年龄", "性别"));
dataList.add(Arrays.asList("张三", "20", "男"));
dataList.add(Arrays.asList("李四", "25", "女"));
// 获取工作簿对象
ExcelWriter writer = EasyExcel.write(fileName).build();
WriteSheet sheet = EasyExcel.writerSheet().build();
// 设置列宽
sheet.setColumnWidth(0, 20);
sheet.setColumnWidth(1, 30);
// 写入数据并关闭流
writer.write(dataList, sheet);
writer.finish();
}
```
阅读全文