sábado, 29 de mayo de 2010

Como exportar HTML a MS Word con PHP

Un cliente me solicito que la aplicación PHP que le estoy desarrollando pueda exportar a MS Word. Es una solicitud poco usual, ya que es mas comun que las aplicaciones exporten a pdf o excel. Pero bueno. Inmediatamente fui a phpclasses.org (el nombre lo dice todo). Y encontré una clase para realizar esta tarea, se trata de HTML to DOC. La descarga que ofrece el sitio consta de dos archivos. La clase en si misma html_to_doc.inc.php y un archivo de prueba que instancia esta clase para crear el documento Word.

El archivo de prueba es como sigue(modifique la tercera linea pasandole mis parámetros ):



Por defecto el tercer parámetro de createDocFromURL que es download viene como false. Eso significa que si ejecutas el archivo tal como viene no vas a ver nada. Es necesario pasarle como parámetro true y al ejecutar la pagina de prueba podrás descargar el archivo Word.

Descarga de la clase mas un archivo de ejemplo:
Descargar

3 comentarios:

Conjunto Los Perales dijo...

Hola, por esas casualidades, sabes donde se pueden cambiar los parámetros de grabado del archivo?

Saludos, buen dato esta clase.

Pensando en voz alta dijo...

Hola

Tienes que modificar la clase, para personalizar el archivo

saludos

Eduardo Ramos dijo...

Si deseas personalizar más el documento de Word y añadir otros contenidos como cabeceras, pies de página o portadas necesitas una herramienta más sofisticada como PHPDocX.

Puedes ver un ejemplo de uso sobre como convertir HTML a Word con PHP aquí: http://www.phpdocx.com/archives/2158.