Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-02-2011
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
componente excel para lazarus

Hola again,

Estaba buscando algún componente para lazarus que pueda escribir y leer además de las fórmulas, encontré este de pago:

http://www.vclcomponents.com/Delphi/...uite-info.html

Este otro que es free pero no compila bien el laz_fpspreadsheet_visual.lpk

http://wiki.lazarus.freepascal.org/FPSpreadsheet

y http://wiki.lazarus.freepascal.org/Office_Automation/es

Que es bastante lioso porque usa un exe para automatizar y para linux tampoco sirve.

Alguien que esté usando algun componente excel en lazarus que le funcione bien?

saludos y gracias
Responder Con Cita
  #2  
Antiguo 22-02-2011
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
pues no creo que exista, ni creo que vaya a existir, la razón por la cual creo esto es por que excel es privativo y solo para windows, por eso lo que generalmente se va a usar para exportar o importar datos sea el csv, xml y demás formatos multiplataforma y libres.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #3  
Antiguo 23-02-2011
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 21
rrf Va por buen camino
Cita:
Reabro este hilo porque he encontrado una información de lo más interesante en los recursos que hay disponibles de Borland/Embarcadero: Creating excel file without OLE. Y me gustaría compartir esa información por si le resulta útil a alguien.

Son unos pocos procedimientos que permiten crear directamente hojas de cálculo Excel.

Parece tan poco (el código) que pensé que no funcionaría, pero lo hace bien.

Lo he adaptado un poco y lo adjunto con un ejemplo, como fichero para descargar.

Bueno, quizás el formato de la hoja de cálculo que se crea sea antíguo (el artículo tiene fecha de 1999), pero parece funcionar bien. Lo he probado con OpenOffice Calc y no daba problemas.

Una ventaja que me parece muy interesante es que no hay que añadir ningún componente. Lo hace todo por código.
La cita es de ESTE HILO en el que comentaba sobre esta Unit, pero en versión Delphi.

El archivo adjunto contiene un ejemplo de una sencilla aplicación Lazarus que permite crear hojas de cálculo.

No hay que instalar componentes, solo usa la Unit Hoja_Calculo.

Fue adaptado porque inicialmente estaba escrito para Delphi (Delphi 4, creo). Es de fecha 1999.

Solo te servirá para escribir y solo lo he probado en Windows (sin Excel instalado).

Si lo pruebas en Linux, te agradecería que nos contaras si funciona o no.

Saludos.
Archivos Adjuntos
Tipo de Archivo: zip _Graba a Excel 03-b Lazarus.zip (4,8 KB, 171 visitas)
Responder Con Cita
  #4  
Antiguo 24-02-2011
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
que buen dato, lo voy a revisar y comento como me va
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #5  
Antiguo 25-02-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por mightydragonlor Ver Mensaje
pues no creo que exista, ni creo que vaya a existir, la razón por la cual creo esto es por que excel es privativo y solo para windows, por eso lo que generalmente se va a usar para exportar o importar datos sea el csv, xml y demás formatos multiplataforma y libres.
En la balanza del progreso del software están, en un lado, las convicciones de los desarrolladores y, en el otro, las necesidades de las personas. Cuando el primer lado se dopa con dogmas o el segundo se emborracha de mercantilismo, ese progreso reduce notablemente su velocidad.

Al González.
Responder Con Cita
  #6  
Antiguo 27-02-2011
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
hasta ahora he visto los mensajes,
os lo agradezco de veras, cuando lo pruebe os dire como me fue

gracias
Responder Con Cita
  #7  
Antiguo 28-02-2011
siempredelphi siempredelphi is offline
Registrado
NULL
 
Registrado: feb 2011
Posts: 2
Poder: 0
siempredelphi Va por buen camino
Holas,

El archivo adjunto que has puesto no me deja abrirlo, me dice que no es un formato válido de fichero comprimido .ZIP

??

Cita:
Empezado por rrf Ver Mensaje
La cita es de en el que comentaba sobre esta Unit, pero en versión Delphi.

El archivo adjunto contiene un ejemplo de una sencilla aplicación Lazarus que permite crear hojas de cálculo.

No hay que instalar componentes, solo usa la Unit Hoja_Calculo.

Fue adaptado porque inicialmente estaba escrito para Delphi (Delphi 4, creo). Es de fecha 1999.

Solo te servirá para escribir y solo lo he probado en Windows (sin Excel instalado).

Si lo pruebas en Linux, te agradecería que nos contaras si funciona o no.

Saludos.
Responder Con Cita
  #8  
Antiguo 28-02-2011
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 21
rrf Va por buen camino
Cita:
El archivo adjunto que has puesto no me deja abrirlo, me dice que no es un formato válido de fichero comprimido .ZIP
Hola siempredelphi.

Acabo de descargar el archivo, lo descomprimí lo compilé y también ejecuté el programa.

Todo salió bien. Lo descomprimí desde Win XP directamente. Creo que el archivo está bien. ¿Por qué no pruebas a descargarlo otra vez?.

Y bienvenido al clubdelphi.
Responder Con Cita
  #9  
Antiguo 01-03-2011
siempredelphi siempredelphi is offline
Registrado
NULL
 
Registrado: feb 2011
Posts: 2
Poder: 0
siempredelphi Va por buen camino
Hola de nuevo,

He probado desde otro PC y sí que me lo he podido bajar y abrir de forma correcta.

No se lo que pasaría con mi otro PC ¿?¿

Gracias por todo !
Responder Con Cita
  #10  
Antiguo 03-03-2011
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
gracias por el componente, todavia estoy intentando que me compile el ejemplo sin errores en windows (con virtualbox claro ) y con linux parece qu ehay problemas con la unit windows y shellapi, pero a ver si consigo hacer algo.

Con este método quizá al escribir pueda incluso meterle formulas.

Gracias
Responder Con Cita
  #11  
Antiguo 03-03-2011
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
he revisado minuciosamente el código, shellapi es innecesario, lo que hace es crear un archivo con contenidos en stream, para el shellexecute se cambia a otra función multiplataforma y listo, por lo demás funciona correctamente en linux.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #12  
Antiguo 03-03-2011
rrf rrf is offline
Miembro
 
Registrado: ago 2003
Ubicación: S/C Tenerife, España
Posts: 454
Poder: 21
rrf Va por buen camino
Cita:
he revisado minuciosamente el código, shellapi es innecesario, lo que hace es crear un archivo con contenidos en stream, para el shellexecute se cambia a otra función multiplataforma y listo
Mightydragonlor, gracias por la aclaración.

Cita:
por lo demás funciona correctamente en linux.
¿Lo probaste de forma práctica?

Si es así, te pediré un favor: podrías compartir el código que has adaptado subiéndolo al foro para que otros podamos aprovechar la adaptación que has realizado para Linux.

Saludos
Responder Con Cita
  #13  
Antiguo 03-03-2011
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
si, lo probé directamente, estoy en mi trabajo, apenas me encuentre frente a mi pc comparto las adaptaciones, que son mínimas.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #14  
Antiguo 11-01-2012
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
Hola, Retomando este tema con vuestro permiso, estoy viendo que no hay un componente decente para exportar a excel o importar con lazarus, puesto que algunos de vosotros considera excel como privativo y no tiene cabida con lazarus que, evidentemente, no lo es.

La idea final era poder exportar a delphi con formulas.

Dificil en este caso.

saludos y gracias
Responder Con Cita
  #15  
Antiguo 11-01-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
Ps este es muy bueno, http://wiki.lazarus.freepascal.org/FPSpreadsheet
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #16  
Antiguo 11-01-2012
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
Gracias.

El problema es que no me deja instalar el paquete
Responder Con Cita
  #17  
Antiguo 11-01-2012
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
cuéntanos que problemas ocurren para ver si podemos ayudarte.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #18  
Antiguo 12-01-2012
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
gracias por contestar, partiendo de la base que el paquete que son dos, no se instala sino se compila, segun dice hay que usarlos añadiendolos al proyecto, pero se me hacen muchos archivos independientes.

Alguno de vosotros ha implementado esto?.

Estoy usando el codetyphon.

gracias
Responder Con Cita
  #19  
Antiguo 03-02-2012
jasmad jasmad is offline
Miembro
NULL
 
Registrado: jul 2011
Posts: 75
Poder: 13
jasmad Va por buen camino
fpspreadsheet en codetyphon

codetyphon ya trae este componente
Paquete-> Instalar/Desinstalar paquetes -> en el panel de la derecha esta con el nombre laz_fpspreadsheet
Responder Con Cita
  #20  
Antiguo 04-02-2012
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 18
anubis Va por buen camino
gracias por vuestras respuestas.

Respecto a que viene integrado con codetyphon, en el que yo tengo no aparece, como no sea la version que sacaron el 7 de enero de 2012, que todavia no he probado, puede que este ahi

es correcto?
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Componente en Delphi 2006 para importar datos de excel a postgres saul_fg PostgreSQL 0 01-04-2009 19:49:56
Componente tipo GRID para filtrar una tabla como hace excel con los Autofiltros flystar Varios 7 18-11-2008 10:26:05
Componente para exportar a Excel en Delphi 2007 Bertifox2008 Internet 3 21-08-2008 17:39:19
no puedo instalar componente plotpanel en lazarus Robert01 Lazarus, FreePascal, Kylix, etc. 2 01-02-2007 03:17:11
Necesito un componente para Exportar a Excel,Word,Pdf y HTML!! Maxsteel73 Impresión 1 24-04-2006 02:57:56


La franja horaria es GMT +2. Ahora son las 14:17:36.


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