Perl 电子表格::ParseXLSX或电子表格::ParseExcel不能与.xlsx一起使用
我有一个脚本可以很好地处理.xls文件,但在xlsx中使用同一个文件时,它不能处理我的脚本 我使用解析.xlsx文件。 在获取行和列范围之前,它可以正常工作,但在获取单元格或单元格值时不起作用Perl 电子表格::ParseXLSX或电子表格::ParseExcel不能与.xlsx一起使用,perl,Perl,我有一个脚本可以很好地处理.xls文件,但在xlsx中使用同一个文件时,它不能处理我的脚本 我使用解析.xlsx文件。 在获取行和列范围之前,它可以正常工作,但在获取单元格或单元格值时不起作用 my @name; my @details = (); for my $row(0 ..$row_max) { my $ligand_details = {}; for my $col (@required_cols) { warn Dumper($worksh
my @name;
my @details = ();
for my $row(0 ..$row_max) {
my $ligand_details = {};
for my $col (@required_cols) {
warn Dumper($worksheet);
my $cell = $worksheet->get_cell($row,$col);
warn $cell;
my $value = $cell ? $cell->val :'';
if($row == 0 ) {
$name[$col] = $value;
} else {
$ligand_details->{$name[$col]} = $value;
}
}
push @details , $ligand_details if (defined $row);
}
return \@details;
抱歉,忘记添加错误消息
$VAR1 = [
{},
{
'' => ''
},
{
'' => ''
},
{
'' => ''
},
{
ParseExcel和ParseXLSX之间有什么区别吗?有什么建议吗