美文网首页
RF-ExcelLibrary库save时报错报错问题的解决

RF-ExcelLibrary库save时报错报错问题的解决

作者: GREG蓝天 | 来源:发表于2018-01-08 13:45 被阅读0次

由于需要用到Excel操作,所以下载了ExcelLibrary库,在一开始使用时就出现了问题:
1、给空表内输入信息时,保存报错

IndexError: list index out of range

说我超边界了,我在0,0格子里输入都越界,怎么可能呢?后来发现原来要在格子里先要有内容,才能输入,哦应该不叫输入,叫修改。

2、在给已有数字的单元格里输入字符串的时候(或者字符串的格子里输入数字,反之格式不一致),保存报错

AttributeError: 'NoneType' object has no attribute 'save'

说我None没有save这个方法,查看源代码,如下:

原来代码里首先调用了get_sheet.cell方法,这个方法在该单元格内没有内容时会报越界错误(第1个问题的来源),然后又判断了这个单元格内的格式,若不是XX格式,则不会运行self.tb=copy(self.wb),不运行这句话,则self.tb为默认的None值,self.tb.save时就会报错(所以第2个问题就出来了)....(不清楚作者为什么要这么限制)

知道原因了,就简单了,把限制的代码都去掉,再试下,OK。


相关文章

网友评论

      本文标题:RF-ExcelLibrary库save时报错报错问题的解决

      本文链接:https://www.haomeiwen.com/subject/ljhbnxtx.html