Perl“无法通过包“ Spreadsheet :: ParseExcel :: Workbook”找到对象方法“ worksheets”“

源氏333

我正在尝试打开两个Excel .xls文件进行比较。包括我

    use Spreadsheet::ParseExcel;    

然后,我继续执行以下代码:

    my $parser_r   = Spreadsheet::ParseExcel->new();
    my $resultbook = $parser_r->parse($absPathResult);
    my $parser_i   = Spreadsheet::ParseExcel->new();
    my $resultideal = $parser_i->parse($absPathIdeal);

    @worksheetsListResult = $resultbook->worksheets();
    @worksheetsListIdeal = $resultideal->worksheets();

我遇到的第一个错误是“无法找到对象方法“ parser” ...”,但这是通过将“ parser”更改为“ Parser”解决的。

当我再次执行脚本时,出现错误:无法通过包“ Spreadsheet :: ParseExcel :: Workbook”找到对象方法“ worksheets”。

我正在Linux Perl v5.8.5中运行脚本。

知道这里可能存在什么问题吗?我是Perl语言的新手。非常感谢所有评论。

PS:当我在Windows中运行类似的代码时,一切运行正常。

重的

6年前的0.43中添加了workbooks()方法由于您的Perl版本相当旧(11年),因此您的Spreadsheet :: ParseExcel版本可能也相当旧。

您可以通过以下方式进行检查:

perl -MSpreadsheet::ParseExcel -wle 'print $Spreadsheet::ParseExcel::VERSION'

通常,除非您保持最新状态,否则不要将Web文档用于Perl模块。它可能不适用于您安装的版本。改为使用perldoc

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尽管似乎已安装@INC,但无法找到Spreadsheet / ParseExcel.pm

来自分类Dev

Spreadsheet :: ParseExcel :: Stream失去其解析器

来自分类Dev

错误:Perl中“无法通过包找到对象方法“新””

来自分类Dev

错误:Perl中“无法通过包找到对象方法“ new””

来自分类Dev

Perl对象错误:无法通过我正在编写的类的包找到对象方法

来自分类Dev

Perl无法通过Geo :: Coder :: Google :: V3.pm上的“ URI :: _ foreign”包找到对象方法“ query_form”

来自分类Dev

通过包“ GD :: Image”无法找到对象方法“ newFromPng”

来自分类Dev

无法通过包“ mech”找到对象方法“ links”

来自分类Dev

通过包“ MongoDB :: MongoClient”无法找到对象方法“ new”

来自分类Dev

无法通过包“ GD :: Image”找到对象方法“ newFromPng”

来自分类Dev

试算表:: ParseExcel

来自分类Dev

Bugzilla错误:无法找到通过包“ Net :: SMTP :: SSL”第365行退出的对象方法

来自分类Dev

如何找到Google SpreadSheet ID?

来自分类Dev

perl - printing text in excel spreadsheet

来自分类Dev

无法将类型为“ System .__ ComObject”的COM对象转换为接口类型为“ Microsoft.Office.Interop.Excel.Worksheets”

来自分类Dev

尽管存在,但无法在 lib 文件夹 Spreadsheet::WriteExcel 和 DBI 中找到模块

来自分类Dev

无法通过包“Net::IMAP::Simple”定位对象方法“see”

来自分类Dev

XML::Bare 无法通过包“0”定位对象方法“解析”

来自分类Dev

尝试找到Google Spreadsheet脚本缓存的解决方法

来自分类Dev

通过邮件从Google Spreadsheet发送整列

来自分类Dev

MongoDB错误,无法找到对象方法

来自分类Dev

Worksheets类的运行时错误'1004'ShowAllData方法失败

来自分类Dev

DBD :: MySql初始化失败:使用生物信息学工具OrthoMCL时无法通过包“ DBD :: MySql”找到对象方法“ driver”

来自分类Dev

为什么此代码段抱怨“无法通过包“ t”找到对象方法“ this”,而不仅仅是运行失败?

来自分类Dev

无法通过 CPAN 安装 perl 包 `Vcf`

来自分类Dev

Perl6语法和操作错误:“无法在类型NQPMu的对象上找到方法'ann'”

来自分类Dev

Google Spreadsheet,找到前一个工作日

来自分类Dev

Google Spreadsheet,找到前一个工作日

来自分类Dev

带有Spreadsheet-ParseXLSX-0.17的Perl 5.10?

Related 相关文章

  1. 1

    尽管似乎已安装@INC,但无法找到Spreadsheet / ParseExcel.pm

  2. 2

    Spreadsheet :: ParseExcel :: Stream失去其解析器

  3. 3

    错误:Perl中“无法通过包找到对象方法“新””

  4. 4

    错误:Perl中“无法通过包找到对象方法“ new””

  5. 5

    Perl对象错误:无法通过我正在编写的类的包找到对象方法

  6. 6

    Perl无法通过Geo :: Coder :: Google :: V3.pm上的“ URI :: _ foreign”包找到对象方法“ query_form”

  7. 7

    通过包“ GD :: Image”无法找到对象方法“ newFromPng”

  8. 8

    无法通过包“ mech”找到对象方法“ links”

  9. 9

    通过包“ MongoDB :: MongoClient”无法找到对象方法“ new”

  10. 10

    无法通过包“ GD :: Image”找到对象方法“ newFromPng”

  11. 11

    试算表:: ParseExcel

  12. 12

    Bugzilla错误:无法找到通过包“ Net :: SMTP :: SSL”第365行退出的对象方法

  13. 13

    如何找到Google SpreadSheet ID?

  14. 14

    perl - printing text in excel spreadsheet

  15. 15

    无法将类型为“ System .__ ComObject”的COM对象转换为接口类型为“ Microsoft.Office.Interop.Excel.Worksheets”

  16. 16

    尽管存在,但无法在 lib 文件夹 Spreadsheet::WriteExcel 和 DBI 中找到模块

  17. 17

    无法通过包“Net::IMAP::Simple”定位对象方法“see”

  18. 18

    XML::Bare 无法通过包“0”定位对象方法“解析”

  19. 19

    尝试找到Google Spreadsheet脚本缓存的解决方法

  20. 20

    通过邮件从Google Spreadsheet发送整列

  21. 21

    MongoDB错误,无法找到对象方法

  22. 22

    Worksheets类的运行时错误'1004'ShowAllData方法失败

  23. 23

    DBD :: MySql初始化失败:使用生物信息学工具OrthoMCL时无法通过包“ DBD :: MySql”找到对象方法“ driver”

  24. 24

    为什么此代码段抱怨“无法通过包“ t”找到对象方法“ this”,而不仅仅是运行失败?

  25. 25

    无法通过 CPAN 安装 perl 包 `Vcf`

  26. 26

    Perl6语法和操作错误:“无法在类型NQPMu的对象上找到方法'ann'”

  27. 27

    Google Spreadsheet,找到前一个工作日

  28. 28

    Google Spreadsheet,找到前一个工作日

  29. 29

    带有Spreadsheet-ParseXLSX-0.17的Perl 5.10?

热门标签

归档