![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
|||
|
|||
|
Cita:
|
|
#2
|
|||
|
|||
|
stringgrid a excel sin dramas
aqui hay un codigo q pasa de un stringgrid a excel xo necesita tener el excel instalado, aunque ni cuenta te das q lo usa
procedure tform1.guardar(archivo:string); var celi,celj:integer; begin try try ExcelSave.Connect; ExcelWB2.ConnectTo(ExcelSave.Workbooks.Add(EmptyParam,0)); ExcelWS2.ConnectTo(ExcelWB2.Worksheets[1] as _Worksheet); stringgrid1.Visible:=false; progressbar1.Visible:=true; progressbar1.Min:=1; progressbar1.Position:=1; progressbar1.Max:=stringgrid1.ColCount*stringgrid1.RowCount; for celi:=1 to stringgrid1.ColCount do begin for celj:=1 to stringgrid1.RowCount do begin progressbar1.Position:=progressbar1.Position+1; ExcelWS2.Cells.Item[celj,celi].NumberFormat:='@';// formato de texto ExcelWS2.Cells.Item[celj,celi].value:=stringgrid1.Cells[celi, celj]; end; end; ExcelWB2.SaveAs(archivo, //nombre para guardar (string) xlNormal,'','', EmptyParam,EmptyParam,0, EmptyParam, EmptyParam, EmptyParam,EmptyParam, EmptyParam,0); stringgrid1.Visible:=true; progressbar1.Visible:=false; except Application.MessageBox('Error al guardar el archivo','Alerta',MB_ICONWARNING); end; Finally ExcelWB2.Close; ExcelSave.Quit; ExcelWS2.Disconnect; ExcelWB2.Disconnect; ExcelSave.Disconnect; end; end; donde insertamos los sgtes componentes en el form: ExcelSave: TExcelApplication; ExcelWB2: TExcelWorkbook; ExcelWS2: TExcelWorksheet; ProgressBar1: TProgressBar; StringGrid1: TStringGrid; |
|
#3
|
||||
|
||||
|
sebamora, utiliza TAG's cuando escribas código Delphi, Verás como mejora bastante.
Puedes editar tu mensaje anterior y probarlo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#4
|
|||
|
|||
|
hola neftali perodon por no poner tags, no tenia idea, aqui va el mismo ejemplo con tags para ver como sale. sds
donde insertamos los sgtes componentes en el form: P\D: si necesitan codigo para cargar desde excel a un stringgrid tambien tengo, solo avisen Última edición por Neftali [Germán.Estévez] fecha: 30-11-2006 a las 11:13:49. |
|
#5
|
|||
|
|||
|
"P\D: si necesitan codigo para cargar desde excel a un stringgrid tambien tengo, solo avisen"
Podrias postear este codigo, de cargar en un stringgrid un exel, disculp La molestias. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|