我有一个与.xls文件完全兼容的脚本,但是在xlsx中使用同一个文件时我的脚本不起作用。
我使用Spreadsheet::ParseXLSX来解析.xlsx文件。 它工作正常,直到获得行和col范围,但不对get_cell或单元格的值起作用。
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之间有什么区别吗?有什么建议吗?