使用自定义颜色与SXSSF(Apache POI)

  发布于 2023-02-11 09:36

我正在尝试写一个巨大的excel文件,我的要求允许我写行并忘记,所以我使用SXSSF,它允许在内存中保留少量行,其余全部写入文档.这有助于克服大文件的outofmemory异常.

但我还需要使用sxssf工作簿将样式设置为单元格.我无法在SXSSF中找到定义和使用自定义颜色的方法(比如在XSSF中,我们可以直接定义自定义颜色,在HSSF中我们可以用自定义颜色替换调色板中的条目)

我找不到从SXSSF工作簿访问调色板的方法.

我无法创建新的HSSF调色板,因为构造函数受到保护.

现在看来可行的唯一方法是以某种方式从所有预定义颜色的列表中找到相似的颜色并使用它而不是原始颜色(但这需要具有rgb颜色匹配算法,这将是另一项任务)

有人可以建议一个解决方法(或者可能建议一个原始的rgb颜色匹配算法)

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有