Crear y generar documentos de Word DOCX desde una aplicación o página PHP.

Más sobre el programa :: Requerimientos :: Videos :: Actualizaciones

Para cualquier programador que esté desarrollando un sitio o aplicación web en lenguaje PHP, y que necesite desde dicha programa web generar y crear documentos de Word, esta puede ser una opción interesante para probar y tener en cuenta.

Se trata de una librería que permite generar archivos de microsoft Word en formato DOCX de una forma fácil y rápida.

La única desventaja, es que la librería se distribuye en dos versiones: Una gratis con licencia LGPL y otra comercial. La gratuita es mas que suficiente para crear documentos simples. La librería Shareware contiene varias otras opciones disponibles. Más abajo puedes ver una tabla comparativa con las opciones que permite cada una de las versiones.

A continuación, se describe las funciones y opciones de la clase PHP, capturas de pantalla, como instalarla entre otras cosas.

Mas información sobre el programa.

Indice del contenido

  1. Características generales de la librería PHP.
  2. Opciones para crear y componer los documentos.
  3. Opciones no disponibles en la versión gratis
  4. Ejemplos php.
  5. Tabla comparativa entre la versión free y shareware.
  6. Documentación - Métodos y funciones.
  7. Ejemplo de bloque de código

 

1 - Características generales de la librería PHP.

Como se mencionó anteriormente, esta librería permite crear documentos de Word DOCX de forma dinámica, muy útil para crear reportes de productos, informes con contenido almacenado en bases de datos, documentos que pueda descargar y visualizar el usuario etc ..

Si la necesitas utilizar para crear reportes extrayendo la información desde una base de datos, es posible hacerlo desde bd MySQL, SQL server, Oracle, e inclusive planillas de cálculo excel y otros archivos.

2 - Opciones para crear y componer los documentos.

Las opciones de manipulación para crear los documentos de Word son las siguientes ( para la versión gratuita )

Opciones y funciones de texto:

  • Formatear texto del documento: Establecer negrita, colores de letra, tamaño, fuentes etc .
  • Aplicar formato a párrafos.
  • Crear saltos de página.
  • Crear elementos de listas.

Opciones y funciones de estructura del documento

  • Opciones generales de diseño.
  • Creación de headers
  • Crear pie de páginas o footers.
  • Numeración de páginas.
  • Generar tabla de contenidos.
  • Crear tablas básicas.

Otras Opciones:

  • Incluir al documento imágenes formato GIF y JPG, como también escalar y redimensionar los gráficos.
  • Creación de gráficos estadísticos en 2D.
  • Soporte OMML.
  • Permite convertir los documentos a PDF y también en HTML.

3 - Opciones no disponibles en la versión gratis

La version freeware no permite realizar lo siguiente:

  • Utilizar plantillas prediseñadas de documentos.
  • Insertar cajas o áreas de texto.
  • Plantillas de texto.
  • Indentar texto.
  • Crear macros.
  • Aplicar opciones avanzadas de formato para la generación de tablas.
  • Aplicar formato avanzado a imágenes y gráficos.
  • Crear gráficas en 3D.
  • Crear párrafos con diferentes formatos.

 

4 - Ejemplos php.

En la carpeta examples, se encuentran tres directorios que contienen archivos PHP con ejemplos útiles para poder implementar y utilizar la librería, entre ellos:

  • Chart.php: Muestra como crear un gráfico estadístico en dos dimensiones.
  • createHTML.php : Muestra como crear contenido web en formato HTML.
  • createPDF.php: Cómo generar documentos PDF.
  • Header.php y Footer.php: PAra crear encabezados y pie de páginas.
  • Page.php: Como insertar y crear una nueva página.
  • TableContents.php : Como generar una tabla o índice de contenido para estructurar el documento.
  • Carpeta files: Muestra como importar archivos gif y png.

5 - Tabla comparativa entre la versión free y shareware.

Las siguientes capturas de pantalla muestran varias tablas comparativas con las características y funciones de cada versión, es decir la gratis y la comercial.

6 - Documentación - Métodos y funciones.

En el archivo de descarga, dentro de la carpeta docs, se encuentra la documentación de la librería PHP, que explica los métodos y funciones de las clases para crear y manipular los documentos. Entre ellos describe:

  • Método AddBreak: Función para insertar líneas y saltos de página en el documento de Word.
  • Método AddElement: Permite insertar distintos tipos de elementos, por ejemplo una imagen dentro de un párrafo, una dirección url, etc ..
  • AddHTML: Permite insertar código HTML y CSS en los documentos.
  • AddLink: Insertar enlaces a documentos externos o páginas webs.
  • ADDTemplate: Permite establecer una plantilla al documento actual.
  • AddTextBox: Crear cuadros o campos de texto.
  • createDocxAndDownload: Permite crear y descargar el documento luego de haberlo generado.
  • setDefaultFont: Establecer el tipo de fuente por defecto.
  • AddText: Insertar texto.
  • Muchos otros.

Nota: La referencia de la api para la versión gratuita se encuentra en este enlace.

7 - Ejemplo de bloque de código

Código para generar un pie de página utilizando el método addFooter.

Código PHP para crear una cabecera en el documento con la función addHeader.

Generar una tabla, estableciendo el estilo, grosor del borde y el contenido de la tabla.

Código de ejemplo para generar saltos de línea o saltos de página, utilizando el método AddBreak para el salto y AddText para añadir el texto.


Requerimientos de instalación y uso.

Requiere PHP 5

Importante: Para poder utilizar este programa PHP, es necesario tener instalado en el servidor, la extensión ZipArchive de PHP y también la extensión XSLT.


Videos tutoriales.

No hay más imágenes.

Cambios, actualizaciones y mejoras del programa.

Buscar programas


Introduce los términos de búsqueda ...

Enlaces patrocinados.


Detalles y descargar

Web:
http://www.phpdocx.com
Licencia:
Gratis y shareware
Versión:
2.0
Idioma:
Inglés
Programa actualizado:


Si te ha gustado esta página, programa o artículo puedes votar haciendo clic en este botón: