Wobei wir (bei expliziter Definition als "Text") das dann wieder mit Delphi erschlagen könnten:
// Datei als Stringliste einlesen
...
// Excel als
OLE-Objekt erzeugen
vWorkSheet : OLEVariant;
...
// Range als "Text" festlegen
vWorkSheet.Range[Von:Bis].NumberFormat := '@';
...
// Schleife durch Liste, zellenweise eintragen
vWorkSheet.Cells(Reihe, Spalte) := '012345';