use Excel::Writer::XLSX;
my $workbook = Excel::Writer::XLSX->new('test.xlsx');
$workbook->set_optimization();
my $row = 0;
my $col = 0;
$row++;
my $worksheet = $workbook->add_worksheet();
foreach ( sort { lc($a) cmp lc($b); } keys %hash ) {
my $value = $_;
$col = 0;
my @array = split( '\t', $value );
foreach my $val (@array) {
$worksheet->write( $row, $col, $val );
$col++;
}
$row++;
}
$workbook->close();
I have stored huge data (>70MB) in a hash and by using above code I am gonna write data to excel file. But its showing out of memory error. Kindly help me to fix the this issue.thanks