java poi的excel的樣式


 1         //創建單元格,並設置值表頭 設置表頭居中
 2         XSSFFont font = wb.createFont();
 3         font.setFontHeightInPoints((short) 6); // 表頭字體大小
 4         font.setColor(XSSFFont.COLOR_NORMAL); //字體顏色
 5         font.setFontHeight((short) 200);
 6         font.setFontName("宋體"); // 表頭字體名稱
 7         font.setBoldweight(XSSFFont.BOLDWEIGHT_BOLD); // 表頭字體加粗
 8 
 9         XSSFCellStyle cellStyle = wb.createCellStyle(); // 表頭格式
10         cellStyle.setFont(font); // 表頭字體
11         cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER); // 表頭位置   創建一個居中格式
12         cellStyle.setBorderBottom(BORDER_THIN);// 下邊框
13         cellStyle.setBorderLeft(BORDER_THIN);// 左邊框
14         cellStyle.setBorderRight(BORDER_THIN);// 右邊框
15         cellStyle.setBorderTop(BORDER_THIN);// 上邊框
16         cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);// 垂直居中
17         cellStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER);//水平布局:居中
18         cellStyle.setFillPattern(XSSFCellStyle.SOLID_FOREGROUND);
19         cellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
20         cellStyle.setWrapText(true);//設置自動換行
21         cellStyle.setLocked(true);
22
CellRangeAddress region31 = new CellRangeAddress(1, 2, 43, 43);
// 合並單元
sheet1.addMergedRegion(region31);
XSSFCell cell143 = row1.createCell(43);
cell143.setCellStyle(cellStyle);
cell143.setCellValue(new XSSFRichTextString("建築高度"));
XSSFCell cell243 = row2.createCell(43);
cell243.setCellStyle(cellStyle);
 
         

添加公式的方法
public static void makeSumCellByGS(XSSFWorkbook wb,XSSFSheet sheet,XSSFCellStyle cellStyle,int rowNum,int colNum,String gs){
XSSFRow row = sheet.getRow(rowNum);
XSSFCell cell = row.createCell(colNum);
cell.setCellType(XSSFCell.CELL_TYPE_FORMULA);
//添加公式
cell.setCellFormula(gs);
cell.setCellStyle(cellStyle);

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM