在Excel单元格中设置样式会将相同样式应用于整个工作簿

时间:2018-08-30 13:44:50

标签: java apache-poi xssf

我面临的问题是,当我尝试向任何特定单元格引入任何样式时,相同的样式将应用于整个工作簿,甚至应用于我根本没有访问过的工作表(存在其他工作表)最后)。

例如,当我对headerCell使用setFillForegroundColor()方法时,它会将相同的颜色放入我要更改的所有单元格之后。当我尝试为其设置边框时,dataCell也发生了同样的问题(代码已注释)

这些仅影响以前没有数据的单元格。在程序运行之前具有数据的单元格(我正在尝试使用现有数据添加/修改工作表),保持不变。我仍然找不到问题。 在下面给出了我整个方法的代码。

UIGraphicsBeginImageContextWithOptions(CGSize(width: UIScreen.main.bounds.width, height: 200) , false, 0)
let cellRect = self.view.bounds
self.view.drawHierarchy(in: cellRect, afterScreenUpdates: true)
let wholeImage = UIGraphicsGetImageFromCurrentImageContext()//stretched image
UIGraphicsEndImageContext()

0 个答案:

没有答案