2
回答
java poi 导出背景透明图片,图片变黑,怎么解决?
华为云4核8G,高性能云服务器,免费试用   

用poi向Excel中插入图片,图片本身是透明背景的,插入进去就变成黑的了。(非透明背景图片是好使的)

这似乎是因为图片不能被完全等比压缩造成的。但图片在表格中占位是这样的:

HSSFClientAnchor(起始单元格中的起始距离X, 起始单元格中的起始距离Y终止单元格中的终止距离X, 终止单元格中的终止距离Y,起始行, 起始列,终止行, 终止列); 

根本没办法做到完全等比压缩。

想着把图片背景变成白色,但Graphics2D的setBackground(Color.white)方法对于透明背景失效。

想着把这个透明图片覆盖到纯白色图片上,也没找到靠谱的办法,试了几次都不成功。

我该怎么办?

POI
举报
终日乾乾
发帖于3年前 2回/603阅
顶部