Mit
ADO-Queries und dem richtigen ConnectionString kann man Excel-Tabellen wie eine Datenbanktabelle öffnen. Im zugehörigen DBGrind läßt sich dann mit OnDrawColumnCell die Formatierung ändern. Geht aber nur, wenn es wirklich eine Tabelle ist und keine Sammlung einzeln beschriebener Zellen.
Alternativ fällt mir
Scips TscExcelExport ein. Zum Schreiben eines Datasets ist sie sehr gut. Wie's beim Lesen und anzeigen aussieht, dazu kann ich nichts sagen.
Aber warum soll es eine Excel-Datei sein? Klingt ein bisschen nach quick'n'dirty. Einige Datenbanktabellen anzulegen und anzuzeigen erscheint mir sinnvoller.
"There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors."