你可以参考下这个代码:
Workbook workbook=new HSSFWorkbook() // 定义一个新的工作簿Sheet sheet=workbook.createSheet("第一个Sheet页") // 创建第一个Sheet页
Row row=sheet.createRow(1) // 创建一个行
Cell cell=row.createCell(1) // 创建一个单元格
cell.setCellValue(4)
// 设置单元格边框
CellStyle cellStyle=workbook.createCellStyle()
cellStyle.setBorderBottom(CellStyle.BORDER_THIN) // 底部边框
cellStyle.setBottomBorderColor(IndexedColors.BLACK.getIndex()) // 底部边框颜色
cellStyle.setBorderLeft(CellStyle.BORDER_THIN) // 左边边框
cellStyle.setLeftBorderColor(IndexedColors.GREEN.getIndex()) // 左边边框颜色
cellStyle.setBorderRight(CellStyle.BORDER_THIN) // 右边边框
cellStyle.setRightBorderColor(IndexedColors.BLUE.getIndex()) // 右边边框颜色
cellStyle.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED) // 上边边框
cellStyle.setTopBorderColor(IndexedColors.BLACK.getIndex()) // 上边边框颜色
给段代码参考一下://设置字体
HSSFFont font = workbook.createFont()
font.setFontName("Arial Narrow")
font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD)
font.setFontHeightInPoints((short) 12)
HSSFCellStyle style1 = workbook.createCellStyle()//设置样式
// 设置边框
style1.setBorderRight(HSSFCellStyle.BORDER_MEDIUM)
style1.setFont(font)// 设置字体
cell1.setCellStyle(style1)//使用样式设置
在样式里可以设置边框和背景色,自己试试,找需要的吧
setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN)//边框setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN)//左边框
setBorder.setBorderTop(HSSFCellStyle.BORDER_THIN)//边框
setBorder.setBorderRight(HSSFCellStyle.BORDER_THIN)//右边框
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)