我正在通过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链接,只有这个链接得到“无法找到页面”错误。所以,没有到达任何地方,希望有人在这里看到了这个错误并解决了这个问题。谢谢你的时间。
答案 0 :(得分:2)
您的代码WookBook
中有拼写错误!= WorkBook
。
添加use warnings
和use 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.