in reply to Spreadsheet::WriteExcel, numbers v strings?
Are you sure the fields that are "numbers" don't start with some whitespace or some other character ("$" comes to mind) that is fooling Spreadsheet::WriteExcel?