gpt4 book ai didi

perl - 为什么 Perl 的 Spreadsheet::ParseExcel 永远不会从 $parser->parse ('test.xls' 返回)?

转载 作者:行者123 更新时间:2023-12-04 21:11:01 26 4
gpt4 key购买 nike

该电子表格与 Excel 97-2003 兼容,权限为 777

use strict;
use Spreadsheet::ParseExcel;
print "Content-type: text/html\n\n";
my $parser = Spreadsheet::ParseExcel->new();
print "<br>gets here:".__LINE__;
my $workbook = $parser->parse('test.xls');
print "<br>never gets here:".__LINE__;

最佳答案

你用最新的Spreadsheet::ParseExcel ?当前版本是 0.57。

我看到您将其作为 CGI 运行。您可以从命令行(本地,使用相同的测试文件)运行它并检查是否有任何错误消息?

也尝试使用 eval (从命令行运行仍然更好)并检查 $parser 是否已定义:

print '$parser is undef<br>' unless defined $parser;
eval {
my $workbook = $parser->parse('test.xls');
};
print "Error message from eval: $@<br>";

尝试另一个 Excel 文件。

如果错误仍然未知并且使用特定的 Excel 文件,请在 bug tracker 中报告错误.

关于perl - 为什么 Perl 的 Spreadsheet::ParseExcel 永远不会从 $parser->parse ('test.xls' 返回)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2191496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com