@month_name{ 0 .. 11 } = qw(Jan Feb Mar Apr May Jun Jul Aug Sept Oct Nov Dec); my ( $day, $month, $year ) = (localtime)[ 3, 4, 5 ]; $year = $year + 1900; my $date=qx(echo "$day-$month_name{$month}-$year"); my $Month=qx(echo "$month_name{$month}-$year"); $date=~ s/^\s+|\s+$//g; print $date; $Month=~ s/^\s+|\s+$//g; print $Month; our $sheet_no; our $parser = Spreadsheet::ParseExcel::SaveParser->new(); our $workbook = $parser->Parse('MonitoringReport_'."$Month".'.xls'); $workbook= $workbook->AddWorksheet("report",);