![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Para evitar alguna posible confusión, creo que me faltó decir que el mecanismo tradicional de automatización sigue siendo vigente, aún con los nuevos formatos de Microsoft Office. Por tanto podría ser suficiente aplicar un código como el que ha puesto Nelson.
![]() Viene dándose la idea de dejar de lado la automatización ahora que podemos acceder al contenido de los documentos de forma directa. Sin embargo, eso no quita que puedan resolverse muchos casos mediante automatización, sobre todo aquellos donde la velocidad de procesamiento no sea algo crítico. Saludos. |
|
#2
|
||||
|
||||
|
Al González,
Cita:
![]() Nelson. |
|
#3
|
||||
|
||||
|
Claro, Nelson.
No sé si recuerdas que hace un par de semanas subí al FTP del club un paquete de clases y funciones llamado GH Freebrary: Cita:
![]() Hoy, por falta de tiempo, no pude preparar el ejemplo. Pero esas clases están ahí para quien desee descargarlas y "trastear" con ellas, son tal cuales las usé en dos pequeños proyectos que desarrollé en 2012. Una vez que descomprimes un archivo .xlsx de Excel, que en realidad es un ZIP (con algún componente descompresor como Abbrevia o similar), puedes entonces crear una instancia de TghOpenXMLSpreadsheet para acceder a alguna de las hojas del libro o TghOpenXMLSpreadsheetBook para acceder al libro entero si el documento tiene varias hojas. Anímate a echarle un vistazo en lo que me doy un poco de tiempo para preparar algo más ilustrativo. ![]() Saludos cordiales. Al. |
|
#4
|
||||
|
||||
|
Al González,
Pensé que eran otras Clases diferentes a GH Freebrary las que comentabas. Mil gracias nuevamente ![]() Nelson. |
|
#5
|
|||
|
|||
|
Mil gracias por toda la información, me está siendo super útil
. Un saludo a todos!! |
|
#6
|
|||
|
|||
|
Un saludo a todos de nuevo,
después de leer la información he probado el código y me salta un 'OLE error 800A03EC' al leer el valor de la casilla. Según he leído la automatización funciona a partir de excel 2007 con formato .xlsx, pero mi programa debe funcionar con archivos .xls, que son los que yo uso para las pruebas. Dejo aquí el código por si no fuese problema de la extensión del archivo:
El fallo me da en la línea 'x := Excel.ActiveSheet.Cells[Row, Col].Value;' Muchas gracias de nuevo por todo, seguiré haciendo pruebas. |
|
#7
|
|||
|
|||
|
Solucionado, empezaba a leer la columna 0 y por eso saltaba el fallo. Muchas gracias por todo el código está hecho y funcionando perfectamente. Un saludo!
![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| porque es tan complidado importar datos de excel a delphi | Rofocale | Varios | 13 | 19-06-2012 18:15:23 |
| Importar tablas Dbf a base de datos Access desde delphi | yusnerqui | Tablas planas | 6 | 25-08-2010 23:10:02 |
| Componente en Delphi 2006 para importar datos de excel a postgres | saul_fg | PostgreSQL | 0 | 01-04-2009 18:49:56 |
| importar datos de excel a una base de paradox con delphi | roraclau | Tablas planas | 4 | 11-01-2007 01:50:29 |
| Importar datos | lafirma | Firebird e Interbase | 1 | 19-05-2003 10:26:26 |
|