java poi导出excel单元格设置自定义背景颜色(任意颜色)
转自:http://t.csdn.cn/QHfUU
// 创建一个 workbook 对象 Workbook workbook = new XSSFWorkbook(); // 创建一个 sheet对象 Sheet sheet = workbook.createSheet(); //创建一行对象 Row row = sheet.createRow((short) 1); //获取样式对象 XSSFCellStyle = workbook.createCellStyle(); //自定义颜色对象 XSSFColor color = new XSSFColor(); //根据你需要的rgb值获取byte数组 color.setRGB(intToByteArray(getIntFromColor(255,255,255))); //自定义颜色 style.setFillForegroundColor(color); style.setFillPattern(CellStyle.SOLID_FOREGROUND); Cell cell = row.createCell((short) 1); cell.setCellValue("X1"); cell.setCellStyle(style); /** * rgb转int */ private static int getIntFromColor(int Red, int Green, int Blue){ Red = (Red << 16) & 0x00FF0000; Green = (Green << 8) & 0x0000FF00; Blue = Blue & 0x000000FF; return 0xFF000000 | Red | Green | Blue; } /** * int转byte[] */ public static byte[] intToByteArray(int i) { byte[] result = new byte[4]; result[0] = (byte)((i >> 24) & 0xFF); result[1] = (byte)((i >> 16) & 0xFF); result[2] = (byte)((i >> 8) & 0xFF); result[3] = (byte)(i & 0xFF); return result; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-11-15 武汉大学生科目三考场线路路线图