對excel的列cell的一些樣式設置

設置樣式:

      HSSFCellStyle cellStyle = wb.createCellStyle();
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);//指定單元格居中對齊
cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);//指定單元格垂直居中對齊
cellStyle.setWrapText(true);//指定單元格自動換行

設置字體:

HSSFFont font = wb.createFont();
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
font.setFontName("宋體");
font.setFontHeight((short) 250);
cellStyle.setFont(font);

給對應的單元格設置樣式: cell0.setCellStyle(cellStyle);

給單元格設置值:cell0.setCellValue(new HSSFRichTextString("部門"));

設置列的寬度://設置列寬度
       sheet.setColumnWidth(1, 4766);第一個參數是列數,第二個是寬度;

合併單元格:

  //合併第一行到第二行的第一列
       sheet.addMergedRegion(new Region(0, (short)0, 1, (short)0));
       //合併第一行到第二行的第二列
       sheet.addMergedRegion(new Region(0, (short)1, 1, (short)1));
       //合併第一行到第二行的第三列
       sheet.addMergedRegion(new Region(0, (short)2, 1, (short)2));
       //合併第一行到第二行的第四列
       sheet.addMergedRegion(new Region(0, (short)3, 1, (short)3));
       //合併第一行到第二行的第五列
       sheet.addMergedRegion(new Region(0, (short)4, 1, (short)4));字體

相關文章
相關標籤/搜索