Welches Format? Excel als Excel, als XML oder vielleicht doch nur simples ...
als Excel
header("Content-Disposition: attachment; filename=export.xls");
Normalerweise indem Du in Excel für die jeweiligen Spalten das Inhaltsformat so angibst, wie Du es erwartest: Format - Zellen - Zahlen, Kategorie auswählen und dort die Einstellungen wie gewünscht vornehmen.
Wenn ich die DAtei neu erstelle habe ich ja vorher nicht die Möglichkeit, die Spalten festzulegen. Und wenn ich es hinterher mache (wenn Die Exceltabelle schon gefüllt ist), kommt Kauderwelsch raus.