in reply to Spreadsheet::WriteExcel, numbers v strings?

You could always explicitly write a number with write_number() (or a string with write_string())

HTH