Foros del Web » Programando para Internet » PHP »

escribir en plantilla excel...

Estas en el tema de escribir en plantilla excel... en el foro de PHP en Foros del Web. Hola a todos, He estado buscando en el foro y no encuentro una respuesta clara a este asunto, espero que me podais echar una mano. ...
  #1 (permalink)  
Antiguo 14/07/2009, 06:21
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
Pregunta escribir en plantilla excel...

Hola a todos,

He estado buscando en el foro y no encuentro una respuesta clara a este asunto, espero que me podais echar una mano.

La cuestion es que tengo varias plantillas en excel y debo poder rellenar algunas celdas con datos que tengo en una base de datos mysql.

No es la primera vez que me enfrento a esto pero como nunca he encontrado la solucion al final con la clase Spreadsheet_Excel_Writer
mas o menos he podido trabajar creando al vuelo las plantillas (borde grueso por aqui, color de fondo por alla...un autentico toston) incluso con mas de una hoja pero me he topado con las macros y hasta aqui hemos llegao.

Esta clase hace practicamente todo menos dos cosas: 1) abrir un archivo existente y añadir contenido (si lo encuentra, lo borra y lo crea) que es lo que me gustaria hacer por comodidad y 2) añadir macros.

Las plantillas que debo rellenar ahora tienen checkboxes, radiobuttons, desplegables...etc y creo que la unica solucion seria abrirla, escribir en las celdas correspondientes y guardar con otro nombre o mandarla al navegador, pero no encuentro como...y me resisto a creer que no haya una clase en php que abra un archivo excel y pueda leerse el contenido y modificarlo.

En fin, si algun alma caritativa me puede ayudar que sepa que le estare eternamente agradecido.

Un saludin

kikovin
  #2 (permalink)  
Antiguo 14/07/2009, 07:42
 
Fecha de Ingreso: mayo-2006
Mensajes: 58
Antigüedad: 17 años, 11 meses
Puntos: 0
Respuesta: escribir en plantilla excel...

Hola! hay clases que utilizan una propiedad que tiene excel de reconocer una estructura XML para generar hojas de cálculo de Excel.

Una clase, es XMLFileCreation:

http://www.phpclasses.org/browse/file/23310.html

Hay otra que vi una vez que se llama xml_xls_book, y esa la encuentras aqui:

http://www.mygnet.net/articulos/php/...el_con_php.199

A lo mejor esos, no son lo que necesitas exactamente, pero hay uno muy bueno que se llama PHPExcel, ese lo encuentras aqui:

http://www.codeplex.com/PHPExcel

Al descargar el paquete dentro vienen como 25 ejemplos de como manejar la clase, no estoy seguro si se puden usar macros, pero bueno al fin son alternativas y puedes probar para ver si alguna te funciona.

Un saludo
  #3 (permalink)  
Antiguo 15/07/2009, 02:20
 
Fecha de Ingreso: abril-2008
Mensajes: 10
Antigüedad: 16 años
Puntos: 0
Respuesta: escribir en plantilla excel...

Muchas gracias, voy a probarlas

Un saludin
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:56.