Chinaunix
标题:
数组输出到excel(已解决)
[打印本页]
作者:
linux68
时间:
2011-07-18 10:08
标题:
数组输出到excel(已解决)
本帖最后由 linux68 于 2011-07-18 11:33 编辑
我想把一个数组输出到excel的第一行,可是每次输出的结果只占了第一行的第一列
@array={'id','name','address','age','number'};
$work_sheet->write('A1',@array);
请问怎么能正常输出,使其占据五列。
要是把数组转成列表怎么转呢?谢谢了,本人刚开始使用perl。
作者:
zhlong8
时间:
2011-07-18 10:11
把 'A1' 变下不就行了,A1 就是第一行第一列那个格子
作者:
linux68
时间:
2011-07-18 10:17
写成A吗?这样不行吧?
作者:
zhlong8
时间:
2011-07-18 10:24
回复
3#
linux68
不清楚,没用过这个模块。不过我知道可以这样写,另说你的 @array = {....} 这里用错了,应该是圆括号。
for my $n (1..5) {
$work_sheet->write("A$n", $array[$n-1]);
}
复制代码
作者:
linux68
时间:
2011-07-18 10:35
我不想用循环输出,只要把数组转成【‘1‘,’2‘,’3‘】这样的列表应该就可以直接输出了。我现在是不知道怎么把数组换成列表。
作者:
kurri
时间:
2011-07-19 16:27
my @array = qw(id name address age number);
$worksheet->write('A1',\@array);
复制代码
输出数组貌似是这样子的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2