Perl Excel :: Writer :: XLSX-> new(' myfile.xlsx')在Windows 8环境中生成不适当的I / O错误

时间:2013-10-12 05:59:21

标签: windows excel perl

我正在通过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()函数

创建文件的上一行

你会注意到上面的错误包括Microsoft(或者它是new()操作符错误msg本身?)查看CPAN后,我在new()函数下找到了一个DIAGNOSTIC链接,只有这个链接得到“无法找到页面”错误。所以,没有到达任何地方,希望有人在这里看到了这个错误并解决了这个问题。谢谢你的时间。

1 个答案:

答案 0 :(得分: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.