如何使用TCL / tcom将数组元素存储在Excel Sheet Sheet单元格中

我想要在Excel工作表中存储数组元素。 我怎样才能做到这一点? 以下是数组的示例代码:

for {set i 0} { $i < 3} {incr i} { set color($i) $i } 

现在我怎样才能在不同的单元格中存储颜色(0),颜色(1),颜色(2)?

编辑:基于这个tcom的例子,我一直在试图将数组元素存储在Excel工作表中。

看一看命令array setarray get

 for {set i 0} { $i < 3} {incr i} { set color($i) $i } set nvList [array get color] 

variablesnvList现在的值为0 0 1 1 2 2 (介意注释)。 使用array get的名称 – 值表示。 如果你调用array set你可以再次将nvList转换为一个数组。

这是你需要的吗?

编辑:另一个例子根据您的评论:

 # building example array with 100 elements for {set r 1} {$r <= 100} {incr r} { set color($r) $r } set rows [array size color] set columns {ABC} for {set row 1} {$row <= $rows} {incr row} { foreach column $columns { $cells Item $row $column $color($row) } } 

编辑:另一个(第二个)基于您的评论的例子:

 array set atten {...} array set transmit {...} set rows [array size atten] for {set row 1} {$row <= $rows} {incr row} { $cells Item $row "B" $atten($row) } set rows [array size transmit] for {set row 1} {$row <= $rows} {incr row} { $cells Item $row "C" $transmit($row) }