PDA

Ver la Versión Completa : no deja exportar mas de 16000 por excel


ANCELMO
31-01-2019, 18:16:43
Buenas tardes.

Estoy exportando datos por la librería excel2000. al llegar a la fila 16000 no exporta mas datos a pesar de que se le envían 479000 registros.
Alguien me podría dar una ayuda con esto por favor.

Casimiro Notevi
31-01-2019, 19:26:57
Puede que no admita más de 16000 filas.

Neftali [Germán.Estévez]
01-02-2019, 12:14:08
Estaría bien saber el problema.
¿Da error?
¿No da ningún error? (limitación de la librería)
¿Problemas de memoria?
....

ANCELMO
01-02-2019, 19:56:05
no , no da ningún error la maquina es un core i5 de 4 núcleos a 8 gb de ram; entonces no se si esta librería tenga algún limitante o me puedan recomendar otra librería que sepan que maneje volúmenes altos de información

Casimiro Notevi
01-02-2019, 20:07:35
me puedan recomendar otra librería que sepan que maneje volúmenes altos de información
¿Y qué estás usando, y cómo, y en qué formato, con qué código, etc.?

ANCELMO
07-02-2019, 20:08:58
En resumen es este se hace una consulta a base de datos pero cuando exproto los datos llega a cierta cantidad de registros aunque recorre todo el query no muestra la totalidad


varApuLibLec_g := varApuExcObj_g.Workbooks.Open(chrNombArch__p);
varApuHojLec_g := varApuLibLec_g.Worksheets[1];
intLCID______g := LOCALE_USER_DEFAULT;
ovaTemplate__g := xlWBATWorksheet;
wboExcePrinc_ := TExcelWorkbook.Create(Nil);
wshExcePrinc_ := TExcelWorksheet.Create(Nil);
excPrincipal.ConnectKind := ckNewInstance;
excPrincipal.Connect;
wboExcePrinc_.ConnectTo(excPrincipal.Workbooks.Add(ovaTemplate__g, intLCID______g));
wshExcePrinc_.ConnectTo(excPrincipal.Worksheets[1] as _Worksheet);

if chrNombHoja__g = '' then
begin
chrNombHoja__g := 'Hoja';
end;
intContHoja__g := 1;
wshExcePrinc_.Name := chrNombHoja__g+inttostr(intContHoja__g);

Casimiro Notevi
07-02-2019, 20:54:59
No olvides usar las etiqueta para el código, ejemplo:


http://www.clubdelphi.com/images/UtilizarTAGs.png