为什么在使用Perl读取.xlsx文件时出现此错误?

时间:2019-08-26 12:31:08

标签: perl spreadsheet

我的代码与将.csv文件转换为.xlsx文件以及使用perl代码读取.xlsx文件有关,在此转换过程中出现以下错误

format error: can't find EOCD signature at /usr/local/lib/perl5/site_perl/5.10.1/Archive/Zip/Archive.pm line 721

用于转换.csv to .xlsx,我包括了一个subroutine,并创建了.xlsx以将转换后的.xlsx保存在其中,并将其传递给另一个subroutine call进行进一步处理。

我使用了与reading and parsing the .xlsx文件相关的过程

   `my $converter = Text::Iconv -> new ("utf-8", "windows-1251");
    my $excel = Spreadsheet::XLSX -> new ($filename1,$converter);`

此处$filename1 is .xlsx file(。csv到.xlsx转换)`,在此过程中,我遇到了上面提到的错误

我还提到了与此错误有关的其他答案,人们说此错误可能是由于corruption of filesit may be due to package/ code problem引起的,所以我不清楚他们所描述的内容。

0 个答案:

没有答案