POI 自定义16进制颜色导出
今天导入一个Excel 要求什么格式导入就怎么显示,包括字体 颜色,还要怎么导出。这个poi导入的是16进制颜色,导出比较麻烦。具体参考以下代码吧
private CellStyle createStyle(Workbook wb, ExcelCellStyle excelCellStyle) {if(styleMap.get(excelCellStyle.getBgColor())!=null)return styleMap.get(excelCellStyle.getBgColor());CellStyle style = wb.createCellStyle();Font titleFont = wb.createFont();//titleFont.setFontHeightInPoints((short)48);//titleFont.setColor(IndexedColors.DARK_BLUE.getIndex());style = wb.createCellStyle();String colorStr = excelCellStyle.getBgColor();if (colorStr.length() > 6)colorStr = colorStr.substring(2);HSSFPalette palette = ((HSSFWorkbook) wb).getCustomPalette();//replacing the standard red with freebsd.org redpalette.setColorAtIndex((short) 9,(byte) convertHexToNumber(colorStr.substring(0, 2)),//RGB red(byte) convertHexToNumber(colorStr.substring(2, 4)),//RGB green(byte) convertHexToNumber(colorStr.substring(4, 6)) //RGB blue);style.setFillForegroundColor((short) 9);style.setFillPattern((short) 1);//style.setVerticalAlignment(VerticalAlignment.CENTER);style.setFont(titleFont);styleMap.put(excelCellStyle.getBgColor(), style);return style;}private int convertHexToNumber(String hex) {int num = 0;try {num = Integer.parseInt(hex, 16);} catch (Throwable t) {logger.error("数字转换异常 " + t);}return num;}
POI 自定义16进制颜色导出相关推荐
- js自定义随机16进制颜色
js自定义随机16进制颜色 function colorfn() {let str = Math.random().toString().slice(2, 8);if (str.length < ...
- WPF 后面板设置16进制颜色,透明;
16进制颜色 Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F0F0F0") ...
- iOS 将16进制颜色转换成UIColor
很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor - (UIColor *) hexStringT ...
- 16进制颜色识别和搭配规律
在CSS中,经常会用到16进制的颜色来设置文本.背景.边框等颜色,但是对于一个纯前端来讲,16进制颜色的识别和搭配可能会较为陌生了 ,本文简单介绍一下16进制颜色的一些规律 16进制颜色的数值意义: ...
- iOS 直接使用16进制颜色
在做iOS开发时,一般我们会吸色,就是产品给的图我们一般会吸色,但是最近吸色时候,老大说有较大的颜色偏差,所以要求我们直接使用UI给出的额16进制颜色,你也可以搜索<RGB颜色值转换成十六进制颜 ...
- 16进制颜色识别和搭配规律 (实用)
原文出处:https://blog.csdn.net/weixin_39037804/article/details/100266599 在CSS中,经常会用到16进制的颜色来设置文本.背景.边框等颜 ...
- rgb与16进制颜色是如何相互转换的?
在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...
- iOS之颜色的调用、显示16进制颜色、渐变色
十六进制颜色 #import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIColor (HexColor) + (UIColor ...
- Android内部颜色转16进制颜色
我们在Avtivity中设置控件的背景色的时候,会发现setBackgroundColor()居然需要int格式的颜色,本来以为是10进制的颜色,后来实验发现,不是10进制的,因为它是有负数的,它的范 ...
最新文章
- 首个中文多项选择阅读理解数据集:BERT最好成绩只有68%
- PHP导出pdf文件_dompdf
- 漫画说算法--动态规划算法三(绝对通俗易懂,非常棒)
- vb.net2019- 机器学习ml.net情绪分析(2)
- Go语言在扫码支付系统中的成功实践
- 图解一步步安装SharePoint Foundation 2010
- 【文末福利】元宇宙真的是人间天堂吗?元宇宙时代的5大风险
- php5.3 本地调试,WIN7下PHP 5.3.27和PHPStorm6调试
- Linux sort命令浅析
- 局域网互传文件工具_win10一键共享工具免费版(快速解决局域网文件共享问题)官方版...
- 啦啦外卖php版本,微信外卖源码,微信啦啦外卖plus跑腿版 v5.0.7开源版
- 基于Java swing+mysql+eclipse的【图书管理系统】
- 玩客云添加到我的计算机,电脑连接玩客云访问玩客云硬盘空间传输文件方法
- html中表格行删除的方法,HTML删除表格行中的空格
- 专家提醒:“对乙酰氨基酚”(该品国际非专有药名为Paracetamol,商品名很多)不宜过量使用
- [POI2008]BLO-Blockade,洛谷之提高历练地,强连通分量
- HDF/NC/GRIB 数据浏览利器 panoply软件分享
- Spark的安装及下载
- 人力资源社会保障部发通知了,通信工程师证书要不要考?
- 音箱IP65测试办理方法及要求
热门文章
- FM立体声 matlab 左右,FM立体声收音机的制作
- 过了所有技术面,却倒在 HR 一个问题上
- 最新kali之nmap
- c语言和vb哪个好,请问计算机二级考试我是考c语言好还是考VB好
- 联想拯救者笔记本U盘重装win10系统教学
- MySQL基础学习2
- 黑马主播单场带货千万,抖音直播市场还有哪些新机遇?
- 安全审计——等级保护日志审计要求的一种解决方案
- 《Python数据分析与挖掘》实战项目 - Python程序设计(期末大作业、课程设计、毕业设计)2012-2021近十年考研英语一真题词汇词频统计与可视化(附代码)
- c语言结构体平面向量加法公式,高中平面向量学不好怎么办?这些公式帮你秒杀向量题目...