+ -
当前位置:首页 → 问答吧 → 数组输出到excel

数组输出到excel

时间:2011-07-18

来源:互联网

我想把一个数组输出到excel的第一行,可是每次输出的结果只占了第一行的第一列
@array={'id','name','address','age','number'};
$work_sheet->write('A1',@array);
请问怎么能正常输出,使其占据五列。
要是把数组转成列表怎么转呢?谢谢了,本人刚开始使用perl。

作者: linux68   发布时间: 2011-07-18

把 'A1' 变下不就行了,A1 就是第一行第一列那个格子

作者: zhlong8   发布时间: 2011-07-18

写成A吗?这样不行吧?

作者: linux68   发布时间: 2011-07-18

回复 linux68


    不清楚,没用过这个模块。不过我知道可以这样写,另说你的 @array = {....} 这里用错了,应该是圆括号。
  1. for my $n (1..5) {
  2.     $work_sheet->write("A$n", $array[$n-1]);
  3. }
复制代码

作者: zhlong8   发布时间: 2011-07-18

我不想用循环输出,只要把数组转成【‘1‘,’2‘,’3‘】这样的列表应该就可以直接输出了。我现在是不知道怎么把数组换成列表。

作者: linux68   发布时间: 2011-07-18