Programación General > C++ Builder
DBGrid y Excel??
(1/1)
el bare:
Hola señores, de nuevo yo, ahora con esta duda.
Es posible importar el contenido de un DBGrid a un documento de excel??
Ya he importado datos asi utilizando los componentes OLE, pero jamas de un DBGrid, intente hacerlo asi:
--- Código: C++ --- Hoja.OlePropertyGet("Cells").OlePropertyGet("Item",30,30).OlePropertySet("Value",DBGrid2->Columns);
Pero me escribio un TRUE.... :wacko:
He buscado en google y me encontre con algunos codigos, pero solo eran para delphi y visual, y no supe aplicar la idea de delphi al builder... :(
Incluso en este foro encontre codigo, pero al igual no supe implementarlo... :(
Cualquier Sugerencia es Bienvenida... :good:
Saludos... :hola:
AnimaSubtilis:
Lo unico que tienes que hacer es recorrer el componente que carga el DBGrid
definiendo que Tablas es el componente con el cual visualizas el DBGrid o mejor dicho la tabla
--- Código: C++ --- AnsiString Temp;Tablas->TCCAM->First();//se ubica en el primer registro while(!Tablas->TCCAM->Eof)//hasta que llegue al final { for(i=0;i<Tablas->TCCAM->FieldCount;i++)//Recorrer las columnas... { Temp=Tablas->TCCAM->Fields->Fields[i]->AsString; Mihoja.OlePropertyGet("Cells").OlePropertyGet("Item",j,i+1).OlePropertySet("Value",Temp.c_str()); } Tablas->TCCAM->Next();//Siguiente registro j++; }
bueno espero que eso te sirva..... recuerda el DBGrid es solo un visor no el componente que tiene los datos..
taluego
el bare:
Que tal Anima..., lo implemente y no funciono, no me marcaba errores, pero al ejecutarlo me marcaba este error:
Por cierto, "Tablas" que componente viene siendo?, en mi caso tengo un ADOTable llamado Tabla, tuve que quitarle el TCCAM, porque me marcaba el error que decia que TCCAM no era parte de ADOTable, lo intente con una tabla normal,de la pestaña BDE y lo mismo.... :( :(
Que podra ser??.... <_<
Saludos... :hola:
AnimaSubtilis:
upss que pena
la verdad cogi en codigo de un trozo de programam mio que ni mire bn mil disculpas
lo que pasa es que yo siempre creo un datamodule llamado tablas y hay si creo todo los componentes de las tablas de mi programa....
bn hecho quitarle el TTccam =). no se cual sera el error... en si no es un error si no una excepcion.. intenta correrlo directamente en el exe haber que pasa...
o configura el builder para que no te saque las excepciones pero en realidad no me acuerdo donde es.........
el bare:
Que tal Anima, no te preocupes por el codigo .... :) lo que sea es bueno... B)
corri el ejecutable y nada, igual con la excepcion.... :(
Le deshabilite las excepciones y salio peor... ;) , no pude correr el programa porque me marcaba error en el try, como es manejo de excepciones y no estaban habilitadas...jejeje, en fin..
Seguire buscando como hacer eso, necesito implementarlo en el programa... ^_^ .
En fin,Te agradezco tu ayuda Anima.... :good:
Gracias Por todo... :D
Saludos... :hola:
Navegación
Ir a la versión completa