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

来源:3-8 写入格式化

墨烟溪

2020-08-08 10:17

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

这个错误应该怎么解决呢

写回答 关注

2回答

  • 离岛
    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

            设置数据格式

Python办公自动化

以实际工作场景出发,利用python高效快捷覆盖全方位办公自动化内容。

49028 学习 · 163 问题

查看课程

相似问题