POI导出Excel样式

//在内存中,创建一个空白的Excel文档
     HSSFWorkbook  excelObj = new HSSFWorkbook();

     HSSFCellStyle cellStyle = excelObj.createCellStyle();


     //cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中
     cellStyle.setAlignment(CellStyle.ALIGN_CENTER);//水平居中 
     cellStyle.setVerticalAlignment(CellStyle.VERTICAL_CENTER);//垂直居中


     cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框   
     cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框   
     cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框   
     cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框

 
     HSSFFont font = excelObj.createFont();   
     font.setFontName("仿宋_GB2312");  //字体 
     font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示   
     font.setFontHeightInPoints((short) 10);  //设置字体大小  
     cellStyle.setFont(font);//选择需要用到的字体格式

//生成一个小页

     HSSFSheet sheetObj =excelObj.createSheet("生成一个小页");//

     //sheetObj.setColumnWidth(m, A.getBytes().length*2*256);
     sheetObj.setColumnWidth(0, 5*256);//设置第一列的宽度

     sheetObj.setColumnWidth(2, 5*256);//设置第二列的宽度

//指定当前【小页】对象,需要被占用的【数据行】
     HSSFRow rowObj=sheetObj.createRow(0);//excel文档行数和列数,以0开始
//在当前占用【数据行】,根据指定列数,获得占用的【单元格】//  5.向占用的【单元格】填充数据
     HSSFCell cellObj00 = rowObj.createCell(0);cellObj00.setCellValue("序号");

     cellObj00.setCellStyle(cellStyle);

希望对你有帮助,祝你有一个好心情,加油!

若有错误、不全、可优化的点,欢迎纠正与补充!

你可能感兴趣的:(POI)