使用easyexcel实现一个从8点开始到23点结束,其中每个行时间间隔30分钟的表格
时间: 2023-05-11 21:02:16 浏览: 112
可以使用EasyExcel的write方法来实现这个表格。首先,需要定义表头和数据格式,然后使用循环来写入每个时间段的数据。以下是示例代码:
```java
// 定义表头
List<List<String>> head = new ArrayList<>();
List<String> head0 = new ArrayList<>();
head0.add("时间");
head0.add("事件");
head.add(head0);
// 定义数据格式
List<List<Object>> data = new ArrayList<>();
for (int i = 8; i <= 23; i++) {
for (int j = 0; j < 2; j++) {
List<Object> rowData = new ArrayList<>();
if (j == 0) {
rowData.add(i + ":00");
} else {
rowData.add(i + ":30");
}
rowData.add("");
data.add(rowData);
}
}
// 写入数据
ExcelWriter writer = EasyExcel.write(fileName).build();
WriteSheet sheet = EasyExcel.writerSheet(sheetName).head(head).build();
writer.write(data, sheet);
writer.finish();
```
这样就可以生成一个从8点开始到23点结束,每个行时间间隔30分钟的表格。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)