你被哪个后来知道很sb的BUG困扰过一周以上吗?

你被哪个后来知道很sb的BUG困扰过一周以上吗?

· json · rss
Subscribe:

About

我手上有一些excel文档,然后糟糕的是我需要读取颜色来收集数据。类似下面:

但是好在代码其实不难,我们可以使用openpyxl来读取文档,具体是使用cell.fill.start_color.index来单元格的颜色。

我只需要读取是否为白色就可以了

可以看见wps中表格的背景色的定义为FFFFFF,也就是说我只需要判断cell.fill.start_color.index是否为FFFFFFFF即可。但是使用cell.fill.start_color.index却怎么也不能读取到全部的数据,只能读到一小部分的数据。

现在很SB的BUG出现了。

我就可以开始了漫长的debug,然后我尝试把所有的单元格的颜色输出的时候发现,

竟然部分单元格的颜色其实为00000000(透明度为100%的黑色),但是我的文档之中FFFFFFFF和00000000都存在,从而导致了读取数据不全的问题。但是在WPS的设置背景颜色中,显示的都是FFFFFF。