【发布时间】:2015-08-17 12:39:12
【问题描述】:
我是 perl 新手,在使用电子表格 excel 解析器模块时遇到问题。
当我在自己的行上使用 $cell->value() 时,似乎没有问题,但是当我尝试使用它将值插入数组时,它返回 undef,代码如下所示:
for my $row ($row_min .. $row_max) {
my @line;
for my $col ( $col_min .. $col_max) {
my $cell = $worksheet->get_cell( $row, $col );
$value = $cell->value;
push @line, $value if defined($cell);
print $cell->value;
print Dumper $line;
}
}
}
这里打印 $cell->value;返回单元格的内容但打印 Dumper $line;返回 undef
【问题讨论】:
-
什么是
$line?你是说print Dumper (\@line);吗? -
是的!谢谢,我错误地使用了 Dumper 并且 getvalue 实际上正在工作。感谢您的帮助。
-
正是这样的错误很容易捕获使用:
use strict; use warnings;你有一个快乐的一天,因为这是很常见的,比没有人为不包含使用严格和使用警告的问题而烦恼;。