>Do you know by any chance a different approach then?
Use .cell().text instead, and convert on your own. If it's a character field containing digits, you get the leading zeros etc; if it's text containing slashes and dashes, you get it as it was, not converted into a date etc. More work, but you can control it better.