【发布时间】:2018-02-12 10:05:44
【问题描述】:
我的表结构是:
Name Address
Deepti 1325
Cizwan 324
rikita 567
我必须制作像[{Name->deepti,Address->1325},{Name->Cizwan,Address->324},{Name->Rikita,Address->567}]这样的数组
该表在 excel 数据中,因此存在多行。 提前致谢。我尝试了一些方法,但无法继续。
for my $row_num (2..($max_rows))
{
if(exists $workbook->{'cell'}[1][1])
{
#insert values in the hash
$id1 = $workbook->{'cell'}[1][1];
my $val1 = $workbook->{'cell'}[1][$row_num];
#push values in hash
push (@{$hash1{$id1}},$val1);
}
if(exists $workbook->{'cell'}[2][1])
{
#insert values in the hash
$id2 = $workbook->{'cell'}[2][1];
my $val1 = $workbook->{'cell'}[2][$row_num];
#push values in hash
push (@{$hash2{$id2}},$val1);
}
}
print Dumper \%hash1;
print Dumper \%hash2;
【问题讨论】: