问答详情
源自:3-8 写入格式化

为什么我在后面加了个if语句判断行数来改变不同行的颜色还是老出错

http://img1.mukewang.com/5f2e0b3000019e5918770763.jpgException: Attempt to overwrite cell: sheetname='CNY' rowx=2 colx=0

这个错误应该怎么解决呢

提问者:墨烟溪 2020-08-08 10:17

个回答

  • 离岛
    2020-08-10 08:59:49

    在创建工作表的时候,添加cell_overwrite_ok=True

    例如:

    ws = wb.add_sheet("CNY",cell_overwrite_ok=True)



  • 张三慕
    2021-08-06 13:27:39

    因为第一次循环的时候j=0 i也等于0 你的两个判断都会进 , 导致你 同一个单元格插入两次数据

    所以他会提示覆盖错误 。

    在这种情况下你可以有两种修改方式 

    1. 按照楼上的设置可覆盖

    2. 修改自己的代码

      if j==0||i==0

           设置标题和第一列格式

      else

            设置数据格式