gpt4 book ai didi

excel - Perl Spreadsheet::ParseExcel 无法解析并返回 undef

转载 作者:行者123 更新时间:2023-12-04 21:16:37 25 4
gpt4 key购买 nike

刚安装Spreadsheet::ParseExcel模块,但有问题。看到一些相关的问题,但不完全相同。

#!/usr/bin/perl -w                                                                                        

use strict;
use warnings;

use Spreadsheet::ParseExcel;
use Data::Dumper;

my $bill = $ARGV[0] || die "Usage: $0 bill.xlsx\n";
my $parser = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse('Book2.xlsx');
print Dumper $workbook;

for my $worksheet ( $workbook->worksheet() ) { }

当我运行 perl 脚本时,出现以下错误:
Can't call method "worksheet" on an undefined value at read.bill.xlsx.pl line 15.

所以我甩了 $workbook ,并得到:
$VAR1 = undef;

转储器解析器显示一些数据。这意味着 $parser->parse失败的。有人知道为什么吗?谢谢。

最佳答案

documentation suggest , 你必须测试 parse()返回 undef并检查错误信息,

my $workbook = $parser->parse('Book2.xlsx') // die $parser->error();

关于excel - Perl Spreadsheet::ParseExcel 无法解析并返回 undef,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26032389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com