in reply to Re^2: Modules for xlsx files
in thread Modules for xlsx files

You are not using Spreadsheet::ParseExcel to write - Spreadsheet::ParseExcel::SaveParser uses two different modules for read/write:
my $template = $parser->Parse("B_Mum_Busy_hour_report_fdb_$date.xls");
reads entire Excel file into memory using Spreadsheet::ParseExcel
$template->SaveAs("B_Mum_Busy_hour_report_fdb_$date.xls");
overwrites old Excel file using Spreadsheet::WriteExcel