1. 程式人生 > >Apache-POI 設定excel單元格樣式字型等

Apache-POI 設定excel單元格樣式字型等

大概思路就是設定樣式以及字型後新增進單元格中

Workbook wb = new XSSFWorkbook();
Sheet sheet = wb.getSheetAt(0);
//建立單元格
Row row = sheet.getRow(0);
if(null == row){
    row = sheet.createRow(0);
}
Cell cell = row.getCell(0);
if(null == cell) {
    cell = row.createCell(0);
}
//建立樣式
CellStyle style = wb.createCellStyle();
//自動換行
style.setWrapText(true);
//水平對齊方式(居中)
style.setAlignment(HorizontalAlignment.CENTER);
//垂直對齊方式(居中)
style.setVerticalAlignment(VerticalAlignment.CENTER);
//建立字型設定
Font baseFont = wb.createFont();
//字型
baseFont.setFontName("宋體");
//大小
baseFont.setFontHeightInPoints((short)12);
style.setFont(baseFont);

//將樣式設定應用具體單元格
cell.setCellStyle(style);