HSSFWorkbook wb = new HSSFWorkbook();

HSSFSheet sheet = wb.createSheet();

HSSFCellStyle setBorder = wb.createCellStyle();

一、设置背景色:

setBorder.setFillForegroundColor((short) 13);// 设置背景色
setBorder.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);

二、设置边框:

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

三、设置居中:

setBorder.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中

四、设置字体:

HSSFFont font = wb.createFont();
font.setFontName("黑体");
font.setFontHeightInPoints((short) 16);//设置字体大小

HSSFFont font2 = wb.createFont();
font2.setFontName("仿宋_GB2312");
font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
font2.setFontHeightInPoints((short) 12);

setBorder.setFont(font);//选择需要用到的字体格式

五、设置列宽:

sheet.setColumnWidth(0, 3766); //第一个参数代表列id(从0开始),第2个参数代表宽度值

六、设置自动换行:

setBorder.setWrapText(true);//设置自动换行

七、合并单元格:

Region region1 = new Region(0, (short) 0, 0, (short) 6);

//参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号
sheet.addMergedRegion(region1);

或者用

CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11);

但应注意两个构造方法的参数不是一样的,具体使用哪个取决于POI的不同版本。
sheet.addMergedRegion(region1);

目前用过的就这么多,后续有新的会继续添加。

八、加边框

HSSFCellStyle cellStyle= wookBook.createCellStyle();
  cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
  cellStyle.setBorderBottom(HSSFCellStyle.BorderBORDER_MEDIUM);
  cellStyle.setBottomBorderColor(HSSFColor.BLACK.index);
  cellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
  cellStyle.setLeftBorderColor(HSSFColor.BLACK.index);
  cellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
  cellStyle.setRightBorderColor(HSSFColor.BLACK.index);
  cellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
  cellStyle.setTopBorderColor(HSSFColor.BLACK.index);

九.设置单元格字体颜色  ps:font还可以设置字体的名,高度,下划线等。
  ExcelWorkBook xlBook = xlSheet.getXlBook();
  Font font = xlBook.createFont();
  font.setColor(IndexedColors.WHITE.getIndex());
  style.setFont(font);

poi生成excel整理(设置边框/字体/颜色/加粗/居中/)相关推荐

  1. java poi 加粗居中_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)

    HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFCellStyle setBorder = ...

  2. java poi 加粗_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)

    HSSFWorkbook wb = new HSSFWorkbook();html HSSFSheet sheet = wb.createSheet();字体 HSSFCellStyle setBor ...

  3. java excel 边框颜色_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)[转]

    HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFCellStyle setBorder = ...

  4. java excel 边框颜色_poi生成excel整理(设置边框/字体/颜色/加粗/居中/)

    转: 2016年12月02日 11:05:23 吃奶的牛 阅读数:34324 HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.cr ...

  5. Markdown如何设置字体颜色加粗倾斜

    字体加粗和倾斜设置 Markdown中的字体格式有如下几种: 字体加粗:在字体前后各加两个星号**或两个下划线_ **字体加粗** __字体加粗__ 字体倾斜:在字体前后各加一个星号**或一个下划线_ ...

  6. android控件向内弧度_android给View设置边框 填充颜色 弧度

    Android开发技巧--设置系统状态栏颜色 开门见山,先来三张效果图: 然后我们再来讲如何实现以及如何快速地实现. 如何实现 实现设置系统状态栏颜色需要至少在Android 4.4.2(API 19 ...

  7. poi生成excel时换行符(\n)只有鼠标双击才会生效,设置列宽度不生效

    1.poi生成excel时换行符(\n)只有鼠标双击才会生效 解决:样式中打开自动换行style.setWrapText(true); 2.设置列宽度不生效sheet.setDefaultColumn ...

  8. phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护

    转载连接:http://www.cnblogs.com/huangcong/p/3687665.html phpexcel中文教程-设置表格字体颜色背景样式.数据格式.对齐方式.添加图片.批注.文字块 ...

  9. Aspose-Cells结合Apache POI生成excel文件以及转换为pdf

    最近有个需求是需要将数据库中的符合条件的交易流水导出生成为excel,并转换为pdf,提供给客户下载,客户下载核对并签章. 需要用到的jar包依赖: <dependency><gro ...

最新文章

  1. 渐进式迭代教学法--PHP
  2. c语言L文件,frexpl - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
  3. “双十一”即将来临,先来看看快递物流企业的大数据
  4. php 字符组成数组,php分割字符串并返回由字符串组成的数组的函数explode()
  5. Unity超基础学习笔记(三)
  6. 浏览器兼容性检查从5.5到11的Internet Explorer版本_IETester
  7. Java排序算法——插入排序
  8. 软件体系结构风格介绍
  9. Wind River workbench介绍
  10. 网络安全工作及其配套法律法规和规范性文件汇总目录
  11. 小程序项目:基于微信小程序的培训机构系统——计算机毕业设计
  12. 销售订单创建BAPI实例(刘欣)
  13. Tomcat 服务器配置实现 IP访问限制
  14. HashMap 容量为2次幂的原因
  15. 微信内置浏览器私有接口WeixinJSBridge的常用方法
  16. HTML5期末大作业:动漫人物介绍网站设计——柯南(5页) 含报告 HTML+CSS+JavaScript dw网页设计 web网页设计与开发
  17. (numpy)python中Array的常用函数
  18. Wake-on-Lan(WoL)软件推荐, 让你不在局域网也能实现网络唤醒
  19. 因此,吉尔伯特教授建议
  20. oracle改字体大小_sqlplus改字体

热门文章

  1. android 点击返回键home,android Home键和返回键
  2. idea中Cannot Save Settings Module ‘Test’错误
  3. 关于帮助他人,别跟自己较劲
  4. 企业业务架构设计方法论及实践(二)
  5. Tensorflow2.10 Object Detetcion安装教程
  6. VMware虚拟机连接外网
  7. java32位怎么用eclipse_32位eclipse怎么安装?
  8. 学习下win7任务栏个性化设置!
  9. 告别传统机房:3D 机房数据可视化实现智能化与VR技术的新碰撞
  10. python网络爬虫从入门到实践 第5章 (一)