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 19-01-2016
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
importar desde excel en lazarus

ke tal amigos, muy buenos dias, les comento lo sig estoy empezando con lazarus, la verdad esta muy bien, hasta ahora no he tenido mayores problemas, uso mysql zeos y todo va bien, el punto es que tengo que leer datos de un excel y meterlos a una tabla.

estoy desarrollando bajo ambiente ubuntu 14.04 lts, tengo el lazarus 1.4.4 y me he instalado los componentes fpspreadsheet, se que necesito usar el componente TsWorkBookSource. el punto aqui es que desconozco totalmente como funciona este componente, tal algunos de los compañeros que estan mas avanzados en lazarus tenga a la mano algún ejemplo o me pueda indicar como poder leer el archivo de excel, (csv). que propiedades de este componente usar.


De antemano les agradezco su atención Saludos....
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
Responder Con Cita
  #2  
Antiguo 19-01-2016
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En la wiki de Lazarus tienes un ejemplo para leer y escribir. Échale un vistazo.
http://wiki.lazarus.freepascal.org/F...application/es

Básicamente:
Código Delphi [-]
{ Carga el fichero de hoja de cálculo seleccionado por la acción estandar FileOpen }
procedure TForm1.FileOpen1Accept(Sender: TObject);
begin
  sWorkbookSource1.AutodetectFormat := false;
  case FileOpen1.Dialog.FilterIndex of
    1: sWorkbookSource1.AutoDetectFormat := true;         // Todos los ficheros de hoja de cálculo soportados.
    2: sWorkbookSource1.AutoDetectFormat := true;         // Todos los ficheros Excel.
    3: sWorkbookSource1.FileFormat := sfOOXML;            // Excel 2007+.
    4: sWorkbookSource1.FileFormat := sfExcel8;           // Excel 97-2003.
    5: sWorkbookSource1.FileFormat := sfExcel5;           // Excel 5.0.
    6: sWorkbookSource1.FileFormat := sfExcel2;           // Excel 2.1.
    7: sWorkbookSource1.FileFormat := sfOpenDocument;     // OpenOffice / LibreOffice.
    8: sWorkbookSource1.FileFormat := sfCSV;              // Ficheros de texto CSV.
  end;
  sWorkbookSource1.FileName :=FileOpen1.Dialog.FileName;  // Esto finalmente carga del fichero.
end;
Responder Con Cita
  #3  
Antiguo 20-01-2016
Avatar de kapcomx
kapcomx kapcomx is offline
Miembro
 
Registrado: jun 2007
Ubicación: Puebla México
Posts: 350
Poder: 17
kapcomx Va por buen camino
importación

ke tal casimiro, pues si ya lei la wiki de lazarus pero como que no le entendi muy bien, como sea ya pude lograr la importacion, les comento lo sig por si a alguien le sirve
1. colocar las siguientes uses
Código Delphi [-]
LazUTF8, fpsTypes, fpsUtils, fpspreadsheet, xlsbiff2

2. colocar un control tsworkbooksource. en mi caso lo nombre wbook
3. declarar una variable de tipo worksheet y un open dialog
Código Delphi [-]
MyWorksheet: TsWorksheet;
4. el sig codigo.
Código Delphi [-]
od1.Execute;
  wbook.FileName:= od1.FileName;

  MyWorksheet := wbook.Workbook.GetFirstWorksheet;
  showmessage(MyWorksheet.ReadAsUTF8Text(1,1));

en mi caso el open dialog se llama od1 y el tsworkbooksource se llama wbook.
__________________
un tipo al cual la sociedad no le tiene el mas mínimo respeto no puede ser presidente....
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
Como importar datos desde Excel? axlrafael Servers 50 18-10-2012 13:38:14
Importar Datos desde Excel oscarac OOP 3 22-07-2010 08:13:38
importar datos desde excel voldemmor Firebird e Interbase 3 03-02-2009 23:40:56
Importar desde Excel Lucas_diaz1810 Conexión con bases de datos 5 03-11-2006 18:15:26
Importar desde Excel LucasArgentino SQL 1 24-12-2003 17:33:26


La franja horaria es GMT +2. Ahora son las 22:19:03.


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