Ver Mensaje Individual
  #2  
Antiguo 05-11-2004
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.325
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por GCASTILLO
...como puedo abrir un archivo de excel desde mi aplicacion delphi, o que componentes tengo que usar.
se usar los componentes para usar una tabla normal de datos dbf
table, datasource seran los mismos para abrir un archivo de Excel?
Si tu hoja de Excel tienes Datos en formato de tabla, es decir filas y columnas con Datos y una primera fila de títulos con las columnas puedes utilizar un ADOTable para acceder a los datos.

Configura la propiedad ConectionString de la siguiente forma:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\temp\myDataBook.xls;Extended Properties=Excel 8.0;

En la 4Ş pestańa de la conexión (con título All) en Extended properties coloca uno de éstos valores:

* Excel 5.0 (para Excel 95)
* Excel 8.0 (para Excel 97, 2000, 2002 o XP)

Como Nombre de tabla coloca el nombre de la hoja donde están los datos con entre corchetes, algo así:
* [Hoja1$]
* [HojaDatos$]
* ...

Si conectas un DataSource y un DBGrid podrás ver los datos como si se tratara de una tabla estandard.

Si los datos de tu hoja de Excel no son en formato tabla, sino que es una hoja con celdas independientes y deseas acceder a ellas puedes acceder vía Automatización, para ellos puedes mirar los siguientes enlaces:

http://www.djpate.freeserve.co.uk/AutoExcl.htm
http://community.borland.com/article...,10126,00.html
http://vzone.virgin.net/graham.marsh....htm#excel.htm
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita