Python DataNitro - “CellRange设置为错误长度的对象”

时间:2014-03-20 03:22:35

标签: python python-2.7 scripting excel-2010 datanitro

我正在尝试使用DataNitro连接Excel 2010中的两列,但每当我尝试运行此命令时,

CellRange("C1:C5").value = CellRange("A1:A5").value + CellRange("B1:B5").value

我在DataNitro Python Shell中遇到此错误 - " CellRange设置为错误长度的对象"

我正在尝试将A列和B列中的值连接到C列中。

1 个答案:

答案 0 :(得分:1)

CellRange("A1:A5").value + CellRange("B1:B5").value

将两个长度为5的列表加在一起,为您提供长度为10的列表。要连接列表中的元素,您应该这样做:

CellRange("C1:C5").value = [x + y for x, y in zip(CellRange("A1:A5").value, CellRange("B1:B5").value)]