POI导出的excel,ofiice打开出现上述的问题,只需要在导出excel的时候强制设置单元格的背景颜色为白色即可;
单元格的颜色设设置的时候,有背景颜色设置方法[setFillBackgroundColor()]和前景颜色设置方法[setFillForegroundColor()];设置的时候要区别开,根据需要调用相应的方法;
关于背景颜色和前景颜色:
前景颜色:一般指字体颜色
背景颜色:一般指单元格的填充颜色
// 设置背景颜色 // style.setFillBackgroundColor(new HSSFColor.WHITE().getIndex()); //设置前景颜色 修复wps展示正常,office展示变黑问题 style.setFillForegroundColor(new HSSFColor.WHITE().getIndex());