Aqui hablaron sobre ese problema.
Yo no uso delphi y por lo tanto no se si se ciñe a lo que necesitas pero puedes probar con
OExport,
TscExcelExport o
ARExcelReport (son gratuitos para usos no comerciales). Para aplicaciones comerciales yo probaria
EMS Advanced Data Export
Un saludo.