whycxzp
2025-04-10 8f43ce26799c7c1b490507061fcc3c7d1b9e84e2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
package com.whyc.service;
 
import com.whyc.util.ThreadLocalUtil;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.springframework.stereotype.Service;
 
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;
 
@Service
public class ExcelService {
 
    public void dcReport() throws IOException {
        String filePath = "C:\\Users\\29550\\Desktop\\当前项目\\2023\\0智能机器人运维系统\\测试.xlsx";
        //创建一个工作簿
        XSSFWorkbook workbook = new XSSFWorkbook();
        //创建sheet1
        createSheet1(workbook);
 
 
 
        // 将工作簿写入文件
        FileOutputStream fileOut = new FileOutputStream(filePath);
        workbook.write(fileOut);
 
        // 关闭工作簿
        workbook.close();
 
    }
 
    private void createSheet1(XSSFWorkbook workbook) {
        XSSFSheet sheet = workbook.createSheet("放电充电电压数据报表");
        //总的列数根据 放电时长和充电时长决定
        Date dischargeStartTime = ThreadLocalUtil.parse("2023-01-01 11:00:00", 1);
        Date dischargeEndTime = ThreadLocalUtil.parse("2023-01-02 01:00:00", 1);
        //查询时长,按小时
 
    }
 
 
}