Spreadsheet :: ParseXLSX或Spreadsheet :: ParseExcel不能与.xlsx一起使用

时间:2015-01-30 15:59:33

标签: perl

我有一个与.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之间有什么区别吗?有什么建议吗?

0 个答案:

没有答案