Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-01-2006
Perio Perio is offline
Miembro
 
Registrado: abr 2005
Ubicación: Argentina
Posts: 71
Poder: 20
Perio Va por buen camino
Red face

Hola fernado:

Te agradesco mucho la respuesta, pero no encontre nada de exportaciones excel en www.delphi.com.ar, recirri un poco los ejemplos pero no encontre nada...

Saludos
Perio
__________________
Responder Con Cita
  #2  
Antiguo 24-01-2006
Perio Perio is offline
Miembro
 
Registrado: abr 2005
Ubicación: Argentina
Posts: 71
Poder: 20
Perio Va por buen camino
Thumbs up

Hola.

Ya lo pude resolver, (paresco un lunático, hago preguntas y me las contesto).
Lo resolvi de la sig manera, lo pongo para que si alguien lo necesite ya quede en el foro, o para ese que pregunto lo mismo en mayo del 2003, si todavia no lo pudo hacer , se hace así :

Código Delphi [-]
procedure  TForm1.exportarExcel();
var
  XApp:Variant;
  sheet, sheet2:Variant;
  r,c:Integer;
  q:Integer;
  row,col:Integer;
  i:Integer;
begin
  try
  begin
    XApp:=CreateOleObject('Excel.Application');
  end;
  except
    showmessage('Cagaste, no tenes excel instalado.');
    exit;
  end;
  //Abre un nuevo workbook
  XApp.WorkBooks.Add(-4167);
  //Agrega una hoja
  XApp.WorkBooks[1].WorkSheets.add;
  //Nombra las hojas
  XApp.WorkBooks[1].WorkSheets[1].Name:='Sheet1';
  XApp.WorkBooks[1].WorkSheets[2].Name:='Sheet2';
  //Referencia a cada hoja con una variable
  sheet :=  XApp.WorkBooks[1].WorkSheets['Sheet1'];
  sheet2 := XApp.WorkBooks[1].WorkSheets['Sheet2'];
  //carga datos
  for i := 0 to 10 do
  begin
    sheet.Cells[1,i+1]:='Titulo';
    sheet2.Cells[1,i+1]:='Titulo';
  end;
  //Carga datos
  for r:=0 to 10 do
    for c:=0 to 10 do
     begin
      //El rango de celdas está desplazado, con esto se acomoda
      row:=r+2;
      col:=c+1;
      sheet.Cells[row,col]:='Dato';
      sheet2.Cells[row,col]:='Dato';
     end;
  XApp.WorkSheets['Sheet1'].Range['A1:AA1'].Font.Bold:=True;
  XApp.WorkSheets['Sheet1'].Range['A1:AA1'].Font.Color := clblue;
  XApp.WorkSheets['Sheet1'].Range['A1:AA1'].Font.Color := clblue;
  XApp.WorkSheets['Sheet1'].Range['A1:K1'].Borders.LineStyle :=13;

  XApp.WorkSheets['Sheet1'].Range['A1:K11'].HorizontalAlignment := 3;
  XApp.WorkSheets['Sheet1'].Columns[1].ColumnWidth:=10;
  XApp.WorkSheets['Sheet1'].Columns[2].ColumnWidth:=10;
  XApp.WorkSheets['Sheet1'].Columns[3].ColumnWidth:=15;
  XApp.WorkSheets['Sheet1'].Columns[4].ColumnWidth:=6;
  XApp.WorkSheets['Sheet1'].Columns[5].ColumnWidth:=18;
  XApp.WorkSheets['Sheet1'].Columns[6].ColumnWidth:=9;
  XApp.WorkSheets['Sheet1'].Columns[7].ColumnWidth:=23;
  XApp.WorkSheets['Sheet1'].Columns[8].ColumnWidth:=23;
  XApp.WorkSheets['Sheet1'].Columns[9].ColumnWidth:=23;
  XApp.WorkSheets['Sheet1'].Columns[10].ColumnWidth:=10;
  xApp.caption := 'Exportado por Gracha-Expoted inc.';
  XApp.Visible:=true;
end;
__________________
Responder Con Cita
  #3  
Antiguo 25-01-2006
Fernando Fernando is offline
Miembro
 
Registrado: ago 2003
Posts: 77
Poder: 21
Fernando Va por buen camino
Hola Perio:

Parece ser que no buscaste bien.

www.delphi.com.ar

clic en Componentes

FireSoft ExportSuite

Salu2.
Responder Con Cita
  #4  
Antiguo 25-01-2006
Perio Perio is offline
Miembro
 
Registrado: abr 2005
Ubicación: Argentina
Posts: 71
Poder: 20
Perio Va por buen camino
Thumbs up

Ferbado:
Gracias por la respuesta y si tenias razon, no busqué bien. En realidad no encontre lo que me dijiste por que pensaba encontrar algo de código y vos te referias a componentes.
Éstos están interesantes por que como dice genera los xls en forma nativa sin necesitar office. Voy a tener que probarlos.

Saludos desde argentina

Perio
__________________
Responder Con Cita
  #5  
Antiguo 25-01-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por Perio
Ferbado:
¡Cuídate ese resfriado!

// Saludos
Responder Con Cita
Respuesta



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
Exportar a Excel desde builder 6.0 damian2000 C++ Builder 9 22-06-2016 18:18:56
Exportar datos de una hoja en excel a una tabla paradox vick Conexión con bases de datos 3 29-11-2005 20:22:47
exportar a excel, error en formulas jgutti Servers 3 29-03-2005 17:29:46
Copiar desde uan hoja de Excel y pegar en un prg hecho Delphi. Oxa78 OOP 4 27-09-2004 16:15:09
Formateando una hoja excel xerkan Servers 7 27-10-2003 16:38:47


La franja horaria es GMT +2. Ahora son las 23:29:15.


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