poi导出excel,给excel加背景色。兼容office和wps
最近一段时间在研究poi导出excel的时候给excel加一些样式,像居中,设置字体之类的在网上搜的方法都是可以表现出来的,但是在设置背景色的时候遇到了一些问题,使用
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); //设置填充方案 cellStyle.setFillBackgroundColor(IndexedColors.GREY_50_PERCENT.getIndex()); //设置背景色
使用这两个属性设置背景色的时候,用office打开excel可以正常显示背景色,但是用wps打开背景色就没有了。
搜了很多方法都没用,我以为是poi的版本太低(当前使用的3.17),后来升级了版本也没有用。然后我慢慢的尝试,发现在原代码的基础上再设置一个参数就可以。。。代码如下:
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); //设置填充方案 cellStyle.setFillBackgroundColor(IndexedColors.GREY_50_PERCENT.getIndex()); //设置背景色 cellStyle.setFillForegroundColor(IndexedColors.GREY_50_PERCENT.getIndex()); //新加的一行
把前景色和背景色都设置一下就好了,哈哈。
感觉这个方法是瞎猫子撞死老鼠的赶脚,哪位大神有好的方法,希望不吝赐教!
poi导出excel,给excel加背景色。兼容office和wps相关推荐
- 使用POI导出数据到excel代码
使用POI导出数据到excel代码 POM文件 <!-- 导出excel --> <dependency><groupId>org.apache.poi</g ...
- Java使用poi导出数据到excel(包括xls和xlsx两种格式)并通过浏览器下载
情景:将数据导出到excel是java开发常用的功能,数据量不大的时候,xls和xlsx两种格式的文件都行,但是数据量太大的时候就有区别了,xls格式的文件一个sheet页最多只能存六万多条数据,而x ...
- java使用POI导出图片到Excel
个人学习记录 目录 个人学习记录 1. 使用POI导出图片到Excel中,Excel格式为xls 2. 使用POI导出图片到Excel中,Excel格式为xlsx,图片设置边距 3. 获取图片,生成B ...
- poi导出word与excel模版
这里推荐一个比较好的poi导出word模版,http://m.blog.csdn.net/liushimiao0104/article/details/78520120 但需要注意的是导入的jar包, ...
- POI导出多个Excel文件,生成压缩文件
众所周知,每个Excel文件最多可以存储255个sheet.当需要导出的sheet数超过255个时,比较好的办法是将多个Excel文件压缩成.zip文件再导出 步骤:1 将需要导出的表封装到listB ...
- springboot+poi导出指定格式Excel模板详解+Demo
项目用的是springboot框架,非常的简单,只需导入项目即可运行,先看看效果: 资源下载地址: http://download.csdn.net/download/tjcyjd/9998721 具 ...
- POI导出百万数据 EXCEL addMergedReigon 合并单元格慢的问题解决
本文最重要的就是以下重写的方法,如果你仅仅是感觉导出慢,原因又是因为合并单元格,那么你直接用一下方法合并就好. private static void addMergedReigon(CTWorksh ...
- POI导出数据至Excel,cpu飙升 cpu占用很高,原因排查
零 干货满满 1测试环境开启GC日志 -Xloggc:gc.log -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -XX:+HeapDumpBeforeFull ...
- springboot 使用poi根据excel模版写入新的数据,如何使用POI导出复杂的excel
最近在做 Excel 导出的时候,需要导出固定格式的excel,比如订单格式,如下所示 需要往里面填充公司信息 客户信息 和订单信息,完成后的excel如下 这里金额合计 大写 小写 是excel自动 ...
最新文章
- 【译】一行css代码搞定响应式布局
- Java线程:线程栈模型与线程的变量
- Matlab图形用户界面编程初级入门
- [Ubuntu] ThinkPad T410i linux下如何调节亮度
- Delphi关于记录文件的操作
- 如何使用 IntelliJ IDEA 2017 配置PHP开发环境 及项目搭建
- JWT token信息保存
- Python爬虫--51job爬取岗位信息并写入txt文件
- 程序员该如何进行 SQL 数据库的优化?
- linux命令行终端设置tab补全文件名或路径不区分大小写(大小写不敏感)
- DataTable 去重合并
- 五分钟深入 Hadoop 内核
- Security+ 学习笔记37 脚本和命令行
- Linux例行性工作排程 (crontab)
- Hyperscan Windows 编译指南
- JDK安装 Java环境配置
- cocos2d-x Touch 移动精灵
- 微信圈子|微卡技术栈
- python 如何同时遍历两个列表
- CentOS6 64bit系统一键快速安装VNC桌面实现Linux桌面
热门文章
- 【Linux】crontab用法详解
- 查看visualsvn服务器版本信息,远程VisualSVN Server+本地TortoiseSVN
- 那些年我们踩过的坑,SQL 中的空值陷阱!
- 小米盒子 android 版本,小米盒子刷成原生安卓系统操作步骤详解
- 【Codecs系列】x265编码器(十一):快速运动估计搜索方法
- GPL LGPL Apache2.0 BSD 开源协议扫盲帖
- 河北大学网络空间安全与计算机学院研究生,河北大学网络空间安全考研难吗
- 移动硬盘出现“位置不可用无法访问,磁盘结构损坏且无法读取”的解决方法
- c语言1张纸牌大小,纸牌游戏13张比大小(2最小A最大),求分析和改进
- 易观智库:2013年中国供应链大数据市场规模达21亿元