67,516
社区成员
发帖
与我相关
我的任务
分享
package com.huawei.idc.util;
import java.io.File;
import java.util.List;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class Export {
public void exportTOExcel(File file,List<DataVO> dataList)
{
try
{
WritableWorkbook workbook = Workbook.createWorkbook(file);
WritableSheet excelsheet = workbook.createSheet("持续集成", 0);
Label label0 = null;
Label label1 = null;
Label label2 = null;
Label label3 = null;
Label label4 = null;
Label label5 = null;
Label label6 = null;
try
{
label0 = new Label(0, 0, "时间");
excelsheet.addCell(label0);
label1 = new Label(1, 0, "构建成功率");
excelsheet.addCell(label1);
label2 = new Label(2, 0, "每日可用度");
excelsheet.addCell(label2);
label4 = new Label(4, 0, "平均失败恢复时长");
label5 = new Label(5, 0, "check in次数");
excelsheet.addCell(label4);
excelsheet.addCell(label5);
label6 = new Label(6, 0, "自动化测试用例纳入CI比例 ");
excelsheet.addCell(label6);
}catch(Exception e)
{e.printStackTrace();}
for(int i = 0; i < dataList.size(); i++)
{
DataVO dvo = dataList.get(i);
try
{
label0 = new Label(0, i+1, dvo.getDate());
excelsheet.addCell(label0);
label1 = new Label(1, i+1, dvo.getBuild_suc_percent());
excelsheet.addCell(label1);
label2 = new Label(2, i+1, dvo.getDaily_usableness());
excelsheet.addCell(label2);
label3 = new Label(3, i+1, String.valueOf(dvo.getBuild_time()));
excelsheet.addCell(label3);
label4 = new Label(4, i+1, String.valueOf(dvo.getResume_timeslice()));
excelsheet.addCell(label4);
label5 = new Label(5, i+1, String.valueOf(dvo.getCheckIn_times()));
excelsheet.addCell(label5);
label6 = new Label(6, i+1, dvo.getAtuoText_bringInto_ci());
excelsheet.addCell(label6);
}catch(Exception e)
{e.printStackTrace();}
}
workbook.write();
workbook.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
response.setContentType("application/msexcel");