Я пытаюсь использовать Spreadsheet:XLSX
для чтения файлов Excel, но получаю это сообщение об ошибке с CSV, Загрузка файлов XLS и XLSX. Раньше он работал с файлами Spreadsheet::Read
и CSV.
Код настолько прост, что я просто не знаю, что устранять.
Файл загружается правильно, и у меня есть правильный путь и имя файла.
Сообщение об ошибке:
Cannot open c:\Website\cgi-bin\bidprocess\files\SEIPA-request-0307123509.xlsx as Zip archive at C:/strawberry/perl/site/lib/Spreadsheet/XLSX.pm line 279.
Код:
# CHECK FOR VALID FILE
my $filename = shift or die "ERROR: File not received. Please try again.";
#DEBUG
print $filename;
# READ EXCEL FILE
my $workbook = Spreadsheet::XLSX->new($filename);