单元格设置背景颜色失效原因

当只设定 setFillForegroundColor 时是不行的,还需要再设置一下 setFillPattern 即

style.setFillForegroundColor(某某颜色)
style.setFillPattern(FillPatternType.SOLID_FOREGROUND);

背景色的设置方式

// RGB 方式 即三原色 三个值都是从0-255选择填入
style.setFillForegroundColor(new XSSFColor(new Color(0, 0, 0)));// 16进制 类似三原色 #后 每两位代表一种颜色
style.setFillForegroundColor(Color.decode("#D8D8D8"));// POI提供的基本颜色
XSSFColor color = new XSSFColor();
color.setIndexed(IndexedColors.RED.getIndex());
// style 通过 CellStyle cellStyle = wb.createCellStyle();
// wb即 先创工作簿 类似 XSSFWorkbook wb = new XSSFWorkbook();
style.setFillForegroundColor(color);

背景颜色生效后单元格边框线消失

可以放于单元格色彩设置之前,亲测依旧生效不会覆盖
这个时候需要先创建样式,并重新指定单元的四条边的样式颜色,即

// 生成工作簿(XSSFWorkbook对应的是xlsx格式的文件,HSSFWorkbook对应的是xls格式的文件)
XSSFWorkbook wb = new XSSFWorkbook();// 生成sheet
Sheet sheet = wb.createSheet();
sheet.setDefaultColumnWidth(22);// 工作簿的第一行数据
Row row0 = sheet.createRow(0);// 设置单元格边框样式以及颜色
CellStyle cellStyle = wb.createCellStyle();
// 顶边栏
cellStyle.setBorderTop(BorderStyle.THIN);
cellStyle.setTopBorderColor(IndexedColors.BLACK.getIndex());
// 右边栏
cellStyle.setBorderRight(BorderStyle.THIN);
cellStyle.setRightBorderColor(IndexedColors.BLACK.getIndex());
// 底边栏
cellStyle.setBorderBottom(BorderStyle.THIN);
cellStyle.setBottomBorderColor(IndexedColors.BLACK.getIndex());
// 左边栏
cellStyle.setBorderLeft(BorderStyle.THIN);
cellStyle.setLeftBorderColor(IndexedColors.BLACK.getIndex());

POI 单元格设置背景颜色失效(背景色设置方式),以及背景颜色生效后单元格边框线消失问题解决相关推荐

  1. CSS学习记录3.2/设置标签的背景颜色/控制背景图片的平铺方式/控制背景图片的位置/背景图片关联方式/背景图片和插入图片的区别/捕鱼达人背景练习/精灵图

    设置标签的背景颜色: CSS中的background-color:属性,就是专门用来设置标签.bc+table 设置背景图片: CSS中的background-image: url( );的属性就是设 ...

  2. 帆软根据单元格数据显示对应属性 如背景色、宽度、字体颜色等 用公式

    参考 https://jingyan.baidu.com/article/cb5d61055f35cb415c2fe0b8.html

  3. textView代码设置文字居中失效 textView设置文字居中两种方法

    1.TextView的高度占据整个父控件的高度,然后设置TextView的Grayvity Center就可以了. 2.如果第一个方法不行,那么,textView的高度设置为warp_content, ...

  4. 解决element-ui的表格设置固定栏后,边框线消失的bug

    如上图所示,边框线消失了,解决方法如下 添加css代码,如果是修改全局,则到全局样式文件添加 .el-table__row{td:not(.is-hidden):last-child{right:-1 ...

  5. P21-前端基础-CSS颜色四种表示方式

    P21-前端基础-CSS颜色四种表示方式 1.概述 颜色单位: 在CSS中可以直接使用颜色名来设置各种颜色 比如:red.orange.yellow.blue.green - - 但是在css中直接使 ...

  6. JAVA对excle创建、读取、设置单元格颜色、背景色、跨行跨列

    pom.xml依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</a ...

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

    转:http://www.cnblogs.com/huangcong/p/3687665.html 首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包 ...

  8. EasyExcel 单元格背景颜色、字体颜色使用2种设置颜色方法(IndexedColors中定义的颜色,自定义RGB颜色)实现

    1 Maven配置 <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifa ...

  9. java excel单元格背景色,『excel表格尺寸设置』Java如何设置被导出excel单元格的样式?比如背景色,大小什么的?...

    Java如何设置被导出excel单元格的样式?比如背景色,大小什么的? 使 poi ,具体实现 HSSFCellStyle style = null; // 创建表头style HSSFCellSty ...

最新文章

  1. 独家 | 经验教训分享:我的第一个机器学习项目
  2. jboss7 应用详解_COMSOL Multiphysics多物理场仿真技术与应用光电专题线上培训
  3. 中国年度AI省市格局:北广上稳居前三,江苏四川力压浙江,山西转型“挖数据”增速迅猛...
  4. ROS 2 index翻译(七)——用Colcon编译功能包(package)
  5. CreateThread创建线程函数详细讲解
  6. 浅谈linux命令大全
  7. 2. tz师兄【附面试题总结】
  8. 【干货分享】前端面试知识点锦集02(CSS篇)——附答案
  9. 用《叩响C#之门》复习C#基础知识 第八章 面向对象编程:类和对象(二)
  10. MySQL 高级 - 语法 - if判断
  11. 三维点云目标提取总结(续)
  12. 最热门的10个Java微服务框架
  13. A10 平板开发一硬件平台搭建
  14. Storm概念学习系列之并行度与如何提高storm的并行度
  15. 移动端页面rem布局出现横向滚动条的修复
  16. 概率论与数理统计图解
  17. 用计算机编纂家谱的作用,家谱软件的比较
  18. 易基因|3文解读:微量样本甲基化测序在肿瘤中的应用
  19. 计算机网络13--网络应用的体系结构
  20. StrokeIt:让鼠标手势无处不在

热门文章

  1. MySQL全网最细总结
  2. u2020 华为_顶级锐龙标压U加持!华为MateBook 13 2020锐龙版评测:轻薄本稳压40W
  3. 华科计算机学院专业课,华科计算机考研专业课有哪些
  4. 2022半入耳式蓝牙耳机怎么选?半入耳式耳机排行榜
  5. SEO的道与术,因果关系的选择
  6. gcc与cuda的关系
  7. Android 仪表盘 图片 中心 旋转
  8. 自己做量化交易软件(20)通达信公式选股程序的实现
  9. css3弹性盒子居中总结1
  10. Parallels Desktop克隆出来的虚拟机拥有相同的SSH KEY的修改方法