我的代码与将.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 files
或it may be due to package/ code problem
引起的,所以我不清楚他们所描述的内容。