Open FengQing0510 opened 11 months ago
将Office Excel打开为黑色的单元格背景色,改为白色填充后,填充的内容和样式也能被看到。
即使我将全局样式中加上白色的单元格背景色设置,Office打开仍旧是黑色的。
我也遇到这个问题,也是把全局样式删除就可以了。改成局部样式来设置。
我也遇到这个问题,也是把全局样式删除就可以了。改成局部样式来设置。
`
// 前景色
contentWriteCellStyle.setFillForegroundColor(IndexedColors.PINK.getIndex());
` 在全局样式中用这个来设置“前景色”,Excel的单元格背景色,就能生效了。WPS、Office打开都是正常。
我也遇到了一样的问题,导出来用MS Office打开结果内容背景色是纯黑色,这就很困惑了。毕竟我设置的全局背景色都是白色,字体颜色是纯黑色,突然蹦出来一大片黑色背景色就很莫名其妙,后来发现是FillPatternType.SOLID_FOREGROUND
这个设置搞的鬼,去掉它就正常了。
建议先去看文档
快速开始 、常见问题
触发场景描述
V3.2.1,设置全局单元格样式,导出Office Excel打开后内容被黑色覆盖,WPS打开则正常显示。
Excel文件格式均为xlsx
触发Bug的代码
提示的异常或者没有达到的效果
补充:
代码中出现的WriteSheetDataWrapper,是我构建的一个包装类,用于统一处理内容、表头、Sheet名称。 V3.2.1,使用自定义的全局样式,对内容的样式做了统一处理,表头使用的默认样式。导出的Excel使用WPS打开一切正常,Office Excel打开内容就是黑的;取消全局样式的设置后,导出的Excel二者都可正常显示内容。 设置全局格式的Excel截图
未设置全局样式的Excel截图