使用Apache POI 3.9导出Excel:设置后续单元格样式及异常红字体问题咨询
Excel单元格样式设置与自动格式化异常问题
- 使用Apache POI 3.9实现Excel数据导出,需求为给无效数据设置彩色字体,整体功能运行正常,但存在异常情况:在“INFORMATION”列的空白单元格中输入文本时,即便重置单元格样式或明确通过条件设置默认样式,字体仍会变为红色。
- 异常从第37行开始,未触发样式设置条件的文本也莫名变色,暂未发现明确规律。
- 已尝试调整样式判断条件、修改代码中样式设置的位置,均无效果。
补充排查结果
经排查,问题并非出自Apache POI,而是Excel自身的上下文自动格式化机制导致用户输入后字体变色,目前仅能通过修改之前数据的样式解决,暂未找到其他可行方案。
注:相关代码可参考展示Apache POI导出Excel实现逻辑的截图;Excel异常情况可参考展示无效数据变色的示例截图。
内容的提问来源于stack exchange,提问作者František Salač
相关产品推荐
相关产品推荐

