我有一段简单的代码,即没有加载excel文件。无法弄清楚我做错了什么:
my $parser = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse("test.xlsx");
if ( !defined $workbook ) {
print("Unable to load workbook \n");
}
我也尝试使用文件的完整路径运行。 test.xlsx是Excel 2013文件 我在Windows中使用Perl 5.14.2运行,该文件与.pl文件位于同一文件夹中。
答案 0 :(得分:4)
来自Spreadsheet::ParseExcel的文档:
Spreadsheet :: ParseExcel模块可用于从Excel 95-2003二进制文件中读取信息。
模块无法读取Excel 2007 Open XML XLSX格式的文件。请改为Spreadsheet::XLSX模块。