Leer una hoja de Calculo Sin tener Excel instalado
Hola, un cordial saludo, necesito leer una hoja de Calculo y aunque ya lo hice de la siguiente forma:
Pero tengo dos inquietudes sobre la forma como lo hago: 1. Como puedo hacer mas rapido la lectura ya que son al rededor de 15.000 registros y se me demora varios minutos haciendolo (la info la guardo en una bd Firebird, pero la demora no es por esto, ya que como prueba cambie donde igualaba los campos por variables llamadas a, b, c,..., i. Todas de tipo String y la demora fue similar). 2. Hay forma de recorrer los registros sin que ejecute excel ni ninguna otra hoja de Calculo. |
En cuanto a lo primero yo te recomiendo usar ADO en lugar de OLE. En el hilo Llevar desde Excel a una BD paradox puedes ver cómo hacerlo y verás que según una prueba que hice, tardé aproximadamente cuatro minutos en transferir 65000 registros (el máximo que permite Excel) contra más de media hora y otros problemas que tenía el forista que preguntó en aquel entonces.
// Saludos |
Gracias Roman
Lo hice de la misma forma que esta en el ejemplo y me funciono muy bien y eso que no queria hacerlo por medio de ADO, ademas le agregue que pudiera buscar la ruta del archivo de la siguiente forma
|
La franja horaria es GMT +2. Ahora son las 13:27:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi