今天导入一个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进制颜色导出相关推荐

  1. js自定义随机16进制颜色

    js自定义随机16进制颜色 function colorfn() {let str = Math.random().toString().slice(2, 8);if (str.length < ...

  2. WPF 后面板设置16进制颜色,透明;

    16进制颜色 Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#F0F0F0") ...

  3. iOS 将16进制颜色转换成UIColor

    很多地方我们都使用16进制颜色,但iPhone使用的是UIColor对象,不直接支持16进制颜色,为此,需要我们手动将16进制颜色转换为UIColor - (UIColor *) hexStringT ...

  4. 16进制颜色识别和搭配规律

    在CSS中,经常会用到16进制的颜色来设置文本.背景.边框等颜色,但是对于一个纯前端来讲,16进制颜色的识别和搭配可能会较为陌生了 ,本文简单介绍一下16进制颜色的一些规律 16进制颜色的数值意义: ...

  5. iOS 直接使用16进制颜色

    在做iOS开发时,一般我们会吸色,就是产品给的图我们一般会吸色,但是最近吸色时候,老大说有较大的颜色偏差,所以要求我们直接使用UI给出的额16进制颜色,你也可以搜索<RGB颜色值转换成十六进制颜 ...

  6. 16进制颜色识别和搭配规律 (实用)

    原文出处:https://blog.csdn.net/weixin_39037804/article/details/100266599 在CSS中,经常会用到16进制的颜色来设置文本.背景.边框等颜 ...

  7. rgb与16进制颜色是如何相互转换的?

    在css中定义颜色可以使用rgb颜色值,例:rgb(182, 0, 35):也可以使用16进制颜色值,例:#B60023.不管是rgb(182, 0, 35),还是#B60023都表示了同一种颜色,其 ...

  8. iOS之颜色的调用、显示16进制颜色、渐变色

    十六进制颜色 #import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIColor (HexColor) + (UIColor ...

  9. Android内部颜色转16进制颜色

    我们在Avtivity中设置控件的背景色的时候,会发现setBackgroundColor()居然需要int格式的颜色,本来以为是10进制的颜色,后来实验发现,不是10进制的,因为它是有负数的,它的范 ...

最新文章

  1. 首个中文多项选择阅读理解数据集:BERT最好成绩只有68%
  2. PHP导出pdf文件_dompdf
  3. 漫画说算法--动态规划算法三(绝对通俗易懂,非常棒)
  4. vb.net2019- 机器学习ml.net情绪分析(2)
  5. Go语言在扫码支付系统中的成功实践
  6. 图解一步步安装SharePoint Foundation 2010
  7. 【文末福利】元宇宙真的是人间天堂吗?元宇宙时代的5大风险
  8. php5.3 本地调试,WIN7下PHP 5.3.27和PHPStorm6调试
  9. Linux sort命令浅析
  10. 局域网互传文件工具_win10一键共享工具免费版(快速解决局域网文件共享问题)官方版...
  11. 啦啦外卖php版本,微信外卖源码,微信啦啦外卖plus跑腿版 v5.0.7开源版
  12. 基于Java swing+mysql+eclipse的【图书管理系统】
  13. 玩客云添加到我的计算机,电脑连接玩客云访问玩客云硬盘空间传输文件方法
  14. html中表格行删除的方法,HTML删除表格行中的空格
  15. 专家提醒:“对乙酰氨基酚”(该品国际非专有药名为Paracetamol,商品名很多)不宜过量使用
  16. [POI2008]BLO-Blockade,洛谷之提高历练地,强连通分量
  17. HDF/NC/GRIB 数据浏览利器 panoply软件分享
  18. Spark的安装及下载
  19. 人力资源社会保障部发通知了,通信工程师证书要不要考?
  20. 音箱IP65测试办理方法及要求

热门文章

  1. FM立体声 matlab 左右,FM立体声收音机的制作
  2. 过了所有技术面,却倒在 HR 一个问题上
  3. 最新kali之nmap
  4. c语言和vb哪个好,请问计算机二级考试我是考c语言好还是考VB好
  5. 联想拯救者笔记本U盘重装win10系统教学
  6. MySQL基础学习2
  7. 黑马主播单场带货千万,抖音直播市场还有哪些新机遇?
  8. 安全审计——等级保护日志审计要求的一种解决方案
  9. 《Python数据分析与挖掘》实战项目 - Python程序设计(期末大作业、课程设计、毕业设计)2012-2021近十年考研英语一真题词汇词频统计与可视化(附代码)
  10. c语言结构体平面向量加法公式,高中平面向量学不好怎么办?这些公式帮你秒杀向量题目...