Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-08-2023
Avatar de Angel.Matilla
Angel.Matilla Angel.Matilla is offline
Miembro
 
Registrado: ene 2007
Posts: 1.350
Poder: 19
Angel.Matilla Va por buen camino
Leer hoja excel

Gracias por la ayuda que me habéis dado en el hilo Abrir hoja/libro excel. Ahora me está ocurriendo una cosa muy curiosa.
Código:
TStringList *slExcel = new TStringList();
TStringList *slHoja  = new TStringList();

Variant Excel = CreateOleObject("Excel.Application");
ADOConnection->Close();
ADOConnection->Mode = cmRead;
ADOConnection->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=admin; ...";
ADOConnection->Open();
slExcel->Sorted = true;
ADOConnection->GetTableNames(slExcel, false);
Esto me lo hace bien y me carga las hojas del libro en orden alfabético:
Cita:
slExcel->Text = "ABENOJAR$\r\nAGUDO$\r\n etc."
De hecho, si no pongo Sorted = true, hace la carga a su manera:
Cita:
slExcel->Text = "ALDEA DEL REY$\r\nCAMPO DE CRIPTANA$\r\nCIUDAD REAL$\r\n etc."
Sin embargo cada una de las hojas del libro tiene más o menos la misma estructura:
Cita:
Circunscripción | Codmun | Municipio | Mesa | Censo | Certif. Alta | Certif. Correc. | Censo total | Votos Electores | Votos Interventores | Votos Totales | Votos Nulos | Votos Blancos etc.
Con | he señalado las columnas. Para leerlas hago esto:
Código:
for (nItem = 0; nItem < slExcel->Count; nItem ++)
{
     slHoja->Sorted = false;
     fMenu->cGesElec->GetFieldNames(slExcel->Strings[nItem], slHoja);
     [...]
}
Y a pesar del Sorted = false, siempre me carga el TStringList en orden alfabético:
Cita:
Censo\r\nCenso total\r\nCertif. Alta\r\n etc.
Y por lo tanto luego, al leer las filas para alimentar la BB.DD. es un lío. ¿No hay forma de evitar que se ordenen las columnas?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hoja de excel en mi formulario luis1980 C++ Builder 4 23-04-2010 14:30:46
Configurar hoja excel sagarmar Impresión 2 25-10-2006 04:09:30
Hoja Excel via web Nbull Varios 0 02-02-2006 11:11:36
Exportar a excel con mas de 1 hoja Perio Varios 6 25-01-2006 17:03:48
Leer una hoja de Calculo Sin tener Excel instalado RONPABLO Servers 2 12-10-2005 06:01:51


La franja horaria es GMT +2. Ahora son las 16:37:00.


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
Copyright 1996-2007 Club Delphi