La Web del Programador: Comunidad de Programadores
 
    Pregunta:  13727 - IMPORTACIóN Y EXPORTACIóN DE DATOS
Autor:  Kenneth Bogantes
Para el caso de importación de hojas electrónicas o archivos .DBF, es sabido que en el header de tales archivos se graba la estructura de estos. Quisiera saber como puedo importar datos de las extenciones .xls, .dbf y .txt y leer el header del archivo. Para la exportación quisiera saber como manipular los datos en delphi para luego crear un archivo .xls, .dbf o .txt independiente del formato del archivo del cual hice la importación.

  Respuesta:  Sebastian Mayora
Importación desde xls: puedes exportar la hoja a access y luego trabajarlo desde allí. Otra alternativa es usar ODBC o BDE para acceder directamente a la hoja. (También puedes usar DDE, pero es más lento)

Exportación: a xls, tengo unos algoritmos que te pueden servir, pero no funcionan con gráficos. Tal vez los puedas utilizar para determinar la estructura de las hojas.
a DBF: fíjate en la ayuda de Delphi : CreateTable. de esta manera podrías crear la tabla DBF o DB y luego bastaría con recorrer la fuente de datos original e ir llenando la creada.
a TXT: Puedes usar AssignFile, Rewrite, WriteLN, etc. al estilo Pascal.

Espero te sirva