poi 4 边框、对其方式设置

过时方法示例

          HSSFWorkbook wb = new HSSFWorkbook();
          HSSFSheet sheet = wb.createSheet("new   sheet");
          HSSFCellStyle style = wb.createCellStyle(); // 样式对象
          style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 垂直
          style.setAlignment(HSSFCellStyle.ALIGN_CENTER);// 水平
          
          //边框下
          style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
          //边框左
          style.setBorderLeft(HSSFCellStyle.BORDER_THIN);
          //边框右
          style.setBorderRight(HSSFCellStyle.BORDER_THIN);
          //边框上
          style.setBorderTop(HSSFCellStyle.BORDER_THIN);

          //生成一个字体
          HSSFFont font=wb.createFont();
          font.setColor(HSSFColor.BLACK.index);//HSSFColor.VIOLET.index //字体颜色
          font.setFontHeightInPoints((short)12);
          font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);         //字体增粗
         //把字体应用到当前的样式
          style.setFont(font);
          
          HSSFRow row = sheet.createRow((short) 0);
          HSSFRow row2 = sheet.createRow((short) 1); 

新方法示例:

// 单元格格式
HSSFWorkbook excel= new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new   sheet");
CellStyle cellStyle = excel.createCellStyle();
cellStyle.setRotation((short) 255);// 文字竖排列
cellStyle.setAlignment(HorizontalAlignment.CENTER);// 左右居中
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);// 上下居中
        
cellStyle.setBorderBottom(BorderStyle.THIN); //下边框
cellStyle.setBorderLeft(BorderStyle.THIN);//左边框
cellStyle.setBorderTop(BorderStyle.THIN);//上边框
cellStyle.setBorderRight(BorderStyle.THIN);//右边框
		
cellStyle.setWrapText(true);// 文字自动换行
cellStyle.setVerticalAlignment(VerticalAlignment.TOP);// 向上对齐
		
//字体
Font font = excel.createFont();
font.setColor(IndexedColors.BLUE.getIndex());
font.setFontName("宋体");
font.setBold(true);//加粗
cellStyle.setFont(font);

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值