Python错误集锦:xlwt写入单元格提示Attempt to overwrite cell: sheetname=’juzicode’ rowx=5 colx=5

原文链接:http://www.juzicode.com/python-error-xlwt-attempt-to-overwrite-cell-sheetname-rowx-colx

错误提示:

#juzicode.com/VX公众号:juzicode
import xlwt
wb = xlwt.Workbook()
ws = wb.add_sheet('juzicode')
ws.write(5,5,'juzicode.com')
ws.write(5,5,'微信公众号:桔子code')
==========运行结果:
File D:\Python\Python310\lib\site-packages\xlwt\Row.py:154, in Row.insert_cell(self, col_index, cell_obj)
    151 if not self.__parent._cell_overwrite_ok:
    152     msg = "Attempt to overwrite cell: sheetname=%r rowx=%d colx=%d" \
    153         % (self.__parent.name, self.__idx, col_index)
--> 154     raise Exception(msg)
    155 prev_cell_obj = self.__cells[col_index]
    156 sst_idx = getattr(prev_cell_obj, 'sst_idx', None)

Exception: Attempt to overwrite cell: sheetname='juzicode' rowx=5 colx=5

错误原因:

1、ws.write(5,5,’xyz’) 对单元格(5,5) 先后2次写入导致报错。

解决方法:

1、在用wb.add_sheet(‘juzicode’)创建sheet页对象时,声明cell单元可以被覆盖:

#juzicode.com/VX公众号:juzicode
import xlwt
wb = xlwt.Workbook()
#ws = wb.add_sheet('juzicode')
ws = wb.add_sheet('juzicode',cell_overwrite_ok=True)
ws.write(5,5,'juzicode.com')
ws.write(5,5,'微信公众号:桔子code')

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值