//声明一个工作薄 HSSFWorkbook workbook =new HSSFWorkbook(); //创建sheet HSSFSheet sheet =workbook.createSheet("统计"); //创建单元格样式 HSSFCellStyle cellStyleFont = workbook.createCellStyle(); //设置单元格居中 cellStyleFont.setAlignment(HSSFCellStyle.ALIGN_CENTER); //创建字体样式 HSSFFont hssfFont = workbook.createFont(); //设置字体 hssfFont.setFontName("黑体"); //粗体显示 hssfFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); //设置字体大小 hssfFont.setFontHeightInPoints((short) 13); //将设置好的字体应用到单元格中 cellStyleFont.setFont(hssfFont); //设置单元格上下左右边框 cellStyleFont.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框 cellStyleFont.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框 cellStyleFont.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框 cellStyleFont.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框 //设置单元格背景颜色cellStyleFont.setFillForegroundColor(IndexedColors.GREEN.getIndex());// 设置背景色 cellStyleFont.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //创建单元格 HSSFCell cell1 = row.createCell(0); //单元格赋值 cell1.setCellValue("1"); //单元格添加样式 cell1.setCellStyle(cellStyleFont); //单元格设置自适应宽度 sheet.setColumnWidth(3,cellr1.getStringCellValue().getBytes().length*2*256); //设置单元格合并 (四个参数依次为:开始行数、结束行数、开始列数、结束列数) CellRangeAddress rangeAddress = new CellRangeAddress(0,1,0,0); //添加到sheet中 sheet.addMergedRegion(rangeAddress);
java POI操作Excel 基本操作
最新推荐文章于 2023-12-18 16:30:30 发布