Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-11-2005
vick vick is offline
Miembro
 
Registrado: sep 2005
Posts: 65
Poder: 19
vick Va por buen camino
Insertar filas en excel vía OLE SERVER desde Delphi 5

QUE TAL A TODOS

Alguien sabe la forma de insertar filas en excel, mediante una aplicación creada en Delphi, y utilizando componentes OLE.

Más específicamente, realizo la exportación de los datos de una tabla desde delphi a excel, pero lo que deseo hacer es insertar filas en blanco o vacias entre los datos exportados.

DE ANTEMANO ¡¡¡ GRACIAS !!!
Responder Con Cita
  #2  
Antiguo 28-11-2005
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Puedes hacerlo a través de odbc, donde el documento de excell es la base de datos y cada sheet es una tabla, de esa manera puedes darle un tratamiento de tabla al insertar, editar y eliminar filas.

Ejemplo de la cadena de conexion:

DSN=Excel Files;DBQ=datos.xls;DefaultDir=C:\;DriverId=790;MaxBufferSize=2048;PageTimeout=5;
Responder Con Cita
  #3  
Antiguo 28-11-2005
fdelamo fdelamo is offline
Miembro
 
Registrado: oct 2005
Ubicación: Sotoca de Tajo - Guadalajara (ESP)
Posts: 86
Poder: 19
fdelamo Va por buen camino
prueba con esto:

Código Delphi [-]
  
            WorkSheet.Range['A'+IntToStr(Fila),'J'+IntToStr(Fila)].Insert(EmptyParam);
donde worksheet está definida como:

Código Delphi [-]
  
  XlApp: TExcelApplication;
  WorkBk : _WorkBook;
  WorkSheet : _WorkSheet;

y está creada de la forma:

Código Delphi [-]
 
  XlApp := TExcelApplication.Create(Application);
  XlApp.ConnectKind := ckNewInstance; // RunningOrNew;
  XLApp.Connect;
  XlApp.DisplayAlerts[0] := False;

  WorkBk := XLApp.WorkBooks.Add (ruta_ficheroplantilla);
  
  WorkSheet := WorkBk.WorkSheets.Get_Item(1) as _WorkSheet;

espero que te sirva de algo

Kiko
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


La franja horaria es GMT +2. Ahora son las 06:58:09.


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