POI 单元格设置背景颜色失效(背景色设置方式),以及背景颜色生效后单元格边框线消失问题解决
单元格设置背景颜色失效原因
当只设定 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 单元格设置背景颜色失效(背景色设置方式),以及背景颜色生效后单元格边框线消失问题解决相关推荐
- CSS学习记录3.2/设置标签的背景颜色/控制背景图片的平铺方式/控制背景图片的位置/背景图片关联方式/背景图片和插入图片的区别/捕鱼达人背景练习/精灵图
设置标签的背景颜色: CSS中的background-color:属性,就是专门用来设置标签.bc+table 设置背景图片: CSS中的background-image: url( );的属性就是设 ...
- 帆软根据单元格数据显示对应属性 如背景色、宽度、字体颜色等 用公式
参考 https://jingyan.baidu.com/article/cb5d61055f35cb415c2fe0b8.html
- textView代码设置文字居中失效 textView设置文字居中两种方法
1.TextView的高度占据整个父控件的高度,然后设置TextView的Grayvity Center就可以了. 2.如果第一个方法不行,那么,textView的高度设置为warp_content, ...
- 解决element-ui的表格设置固定栏后,边框线消失的bug
如上图所示,边框线消失了,解决方法如下 添加css代码,如果是修改全局,则到全局样式文件添加 .el-table__row{td:not(.is-hidden):last-child{right:-1 ...
- P21-前端基础-CSS颜色四种表示方式
P21-前端基础-CSS颜色四种表示方式 1.概述 颜色单位: 在CSS中可以直接使用颜色名来设置各种颜色 比如:red.orange.yellow.blue.green - - 但是在css中直接使 ...
- JAVA对excle创建、读取、设置单元格颜色、背景色、跨行跨列
pom.xml依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</a ...
- phpexcel 设置批注_phpexcel中文教程-设置表格字体颜色背景样式、数据格式、对齐方式、添加图片、批注、文字块、合并拆分单元格、单元格密码保护...
转:http://www.cnblogs.com/huangcong/p/3687665.html 首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包 ...
- EasyExcel 单元格背景颜色、字体颜色使用2种设置颜色方法(IndexedColors中定义的颜色,自定义RGB颜色)实现
1 Maven配置 <!--hutool工具包--><dependency><groupId>cn.hutool</groupId><artifa ...
- java excel单元格背景色,『excel表格尺寸设置』Java如何设置被导出excel单元格的样式?比如背景色,大小什么的?...
Java如何设置被导出excel单元格的样式?比如背景色,大小什么的? 使 poi ,具体实现 HSSFCellStyle style = null; // 创建表头style HSSFCellSty ...
最新文章
- 独家 | 经验教训分享:我的第一个机器学习项目
- jboss7 应用详解_COMSOL Multiphysics多物理场仿真技术与应用光电专题线上培训
- 中国年度AI省市格局:北广上稳居前三,江苏四川力压浙江,山西转型“挖数据”增速迅猛...
- ROS 2 index翻译(七)——用Colcon编译功能包(package)
- CreateThread创建线程函数详细讲解
- 浅谈linux命令大全
- 2. tz师兄【附面试题总结】
- 【干货分享】前端面试知识点锦集02(CSS篇)——附答案
- 用《叩响C#之门》复习C#基础知识 第八章 面向对象编程:类和对象(二)
- MySQL 高级 - 语法 - if判断
- 三维点云目标提取总结(续)
- 最热门的10个Java微服务框架
- A10 平板开发一硬件平台搭建
- Storm概念学习系列之并行度与如何提高storm的并行度
- 移动端页面rem布局出现横向滚动条的修复
- 概率论与数理统计图解
- 用计算机编纂家谱的作用,家谱软件的比较
- 易基因|3文解读:微量样本甲基化测序在肿瘤中的应用
- 计算机网络13--网络应用的体系结构
- StrokeIt:让鼠标手势无处不在