【发布时间】:2013-07-11 14:06:52
【问题描述】:
我在使用 xlwt 写入 excel 文件时收到此消息:
行索引(u'RN')不是范围内的 int(65536)
抛出错误的行来自这里:
sheet.write(x,fieldKey, row.OBJECTID)
x 是我设置的用于设置行值的计数器,fieldKey 是另一个用于设置列值的计数器。
我不知道为什么我会收到此消息,因为值 (u'RN') 是一个字符串值,但它告诉我它不是范围内的 int (65536)。我相信范围(65536)是excel表的极限。同样,我只写了 18 条记录,所以我不明白为什么会出现这个错误。有人可以帮忙吗?
谢谢, 迈克
【问题讨论】:
-
正如你所说的值是一个 string
rn这是 不是一个 int - 没关系范围部分...... -
为什么将
u'RN'作为列索引/坐标传递?你希望它做什么? -
啊……我已经为此工作了好几个小时。我刚刚发现我在另一个实例中将 x 设置为深埋在我的脚本中的变量。实际上,我之前尝试过寻找它,但它现在才击中我。乔恩,你的帖子让我又看了一遍。谢谢你。