POI匯出Excel.xlsx

使用POI匯出Excel 的.xls檔案就不說明了

這次寫個Java測試匯出xlsx檔

不過在那之前要先去下載jar檔放到projects的lib內

dom4j-1.6.1.jar

poi-3.9.jar

poi-ooxml-3.9.jar

poi-ooxml-schemas-3.9.jar

xmlbeans-2.3.0.jar

需要這幾個jar檔才能對xlsx進行操作(可參考官方文件

try {
System.out.println("匯出Excel Start");
// 宣告XSSFWorkbook
Workbook wb = new XSSFWorkbook();
// 建立分頁
Sheet sheet = wb.createSheet("工作表");
    // 宣告列物件
Row row = null;
// 宣告表格物件
Cell cell = null;
    for (int rowIndex = 0; rowIndex <= 3; rowIndex++) {
// 建立新的一列
row = sheet.createRow(rowIndex);
if (rowIndex == 0) {
// 第一行 標頭
for (int i = 0; i < 10; i++) {
cell = row.createCell(i);
// 塞值到表格內
cell.setCellValue("第" + (i + 1) + "欄");
}
} else {
// 內容
row = sheet.createRow(rowIndex);
for (int i = 0; i < 10; i++) {
cell = row.createCell(i);
cell.setCellValue("~~~" + (i + 1) + "~~~");
}
}
}
    // 設定檔案輸出串流到指定位置
FileOutputStream fileOut = new FileOutputStream("/Users/Yuan/Downloads/workbook.xlsx");
wb.write(fileOut);
fileOut.close();
System.out.println("匯出Excel End");
} catch (Exception e) {
e.printStackTrace();
}

這樣執行完之後就能順利產出一個xlsx檔案

Show your support

Clapping shows how much you appreciated Jeff_Chang’s story.