1. 程式人生 > 其它 >LeetCode-045-跳躍遊戲 II

LeetCode-045-跳躍遊戲 II

匯出Excel util

/**
* 匯出Excel
* @param sheetName sheet名稱
* @param title 標題
* @param values 內容
* @param wb HSSFWorkbook物件
* @return
*/
public static HSSFWorkbook getHSSFWorkbook(String sheetName,String []title,String [][]values, HSSFWorkbook wb){

// 第一步,建立一個HSSFWorkbook,對應一個Excel檔案
if(wb == null){
wb = new HSSFWorkbook();
}

// 第二步,在workbook中新增一個sheet,對應Excel檔案中的sheet
HSSFSheet sheet = wb.createSheet(sheetName);

// 第三步,在sheet中新增表頭第0行,注意老版本poi對Excel的行數列數有限制
HSSFRow row = sheet.createRow(0);

// 第四步,建立單元格,並設定值表頭 設定表頭居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 建立一個居中格式

//宣告列物件
HSSFCell cell = null;

//建立標題
for(int i=0;i<title.length;i++){
cell = row.createCell(i);
cell.setCellValue(title[i]);
cell.setCellStyle(style);
}

//建立內容
for(int i=0;i<values.length;i++){
row = sheet.createRow(i + 1);
for(int j=0;j<values[i].length;j++){
//將內容按順序賦給對應的列物件
row.createCell(j).setCellValue(values[i][j]);
}
}
return wb;
}