[英]Perl dump data from a hash to a spreadsheet
我有一個鍵和Values(array)的哈希。 我想將它們轉儲到電子表格
%hash
key1 -> foo bar
key2-> john adam gill
key3-> apple banana mango orange
碼:
use strict;
use warnings;
use Excel::Writer::XLSX;
my $workbook = Excel::Writer::XLSX->new( 'c:\TEMP\filename.xlsx' );
my $worksheet = $workbook->add_worksheet();
my $row = 1;
my $col = 1;
foreach my $k (keys %hash)
{
$worksheet->write($row, $col)->{Value} = $k; # title
$worksheet->write($row, $col++,)->{Value} = $hash{$k}; # value
$row++;
}
電流輸出
無法在未定義的值上調用方法“ add_worksheet”
期望的輸出
看來Excel::Writer::XLSX->new
失敗了。 在調用new
,添加以下代碼,以查看出了什么問題:
if (not defined $workbook)
{
die "Failed to create spreadsheet: $!";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.