我正在使用spreadsheet::writeexcel在perl中创建一个excel文件。我的代码是这样开始的

my $workbook = Spreadsheet::WriteExcel->new('map.xls');
my $worksheet = $workbook->add_worksheet('map');

向工作表中添加一些数据
然后
$workbook->close() or die "Error closing file: $!";

但是我得到的excel文件只包含一行错误信息
我的mime附件代码是这样的
$msg->attach(
Type        => 'application/vnd.ms-excel',
Path        => $sNoticeFile,
Disposition => "attachment",
);

有人能告诉我密码里缺了什么吗?谢谢你

最佳答案

我发现了问题。我的行计数器没有在正确的位置递增。它总是将新数据从数据库写入第2行。
谢谢大家。

关于linux - Perl MIME::Lite发送空的Excel文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29240047/

10-11 14:30