1

我正在通过 perl 的 Excel::Writer::XLSX->new('myfile.xlsx') 创建 Excel xlsx 文件,此命令接缝很快就会因此错误而中止:-F-:创建新 Excel 文件时出现问题:不合适的 I/ O 控制操作 myperl.pl 第 60 行。

我正在使用的代码:

use Excel::Writer::XLSX;
my $WookBook = Excel::Writer::XLSX->new( 'OilAuto.xlsx' );
die "-F-: Problems creating new Excel file: $!" unless defined $WorkBook;

第 60 行是上面使用 new() 函数创建文件的行

你会注意到上面的错误包括微软(或者它本身是 new() 操作错误消息?)查看 CPAN 后,我在 new() 函数下找到了一个诊断链接,只是让那个链接得到一个 '找不到页面”的错误。所以,没有得到任何地方,希望这里有人已经看到了这个错误并解决了这个问题。谢谢你的时间。

4

1 回答 1

2

您的代码中有错字WookBook!= WorkBook

添加use warningsuse strict会突出显示如下问题:

use warnings;
use Excel::Writer::XLSX;

my $WookBook = Excel::Writer::XLSX->new( 'OilAuto.xlsx' );
die "-F-: Problems creating new Excel file: $!" unless defined $WorkBook;

__END__
Name "main::WorkBook" used only once: possible typo at /tmp/die01.pl line 6.
-F-: Problems creating new Excel file:  at /tmp/die01.pl line 6.
于 2013-10-14T08:33:52.793 回答