Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Generar documentos OpenOffice con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Generar documentos OpenOffice con PHP

PHP DocWriter es una serie de clases en php para crear documentos de OpenOffice.org en XML, luego con la propia suite lo conviertes al formato que desees/necesites.

Puede que esto ya lo hayas visto puesto que fué uno de los proyectos aprobados para el Google Summer of Code , su objetivo era leer, modificar y crear documentos OpenDocument desde PHP.

¿Cómo generar un documento Open Office con PHP?

Php DocWriter es una serie de clases PHP que permiten crear documentos OpenOffice en formato XML, puedes descargar los archivos de esta librería aqui.

Sigue los pasos de instalación en el enlace mencionado (En Inglés)

Otra de sus características es la de convertir el documento XML generado con la clase a cualquier otro formato de manera automática.

Características Php DocWriter

1. Cabeceras y pies de página
Puedes definir varias clases de páginas para tus documentos (primera, estandar,especial etc..) y asignar diferentes pies y cabeceras de página para cada una de ella.

2. Cajas de texto

3. Imágenes

4. Tablas

5. Estilos
* Estilos de páginas
* Estilos de párrafos
* Estilos para los carácteres

6. Información Meta del documento
Incluye a los documentos información como el autor o título de la página.

7. Conversión automática a otros formatos
La libreria cómunica con la aplicacion a traves de la nterfaz de esta para convertir los documentos XML al formato deseado.

Actualmente son soportados MS Word, PDF, RTF, StarWriter, LaTeX, XHTML, HTML, etc.

8. Miscelánea

* Enlaces
* Favoritos
* Zonas predefinidas

Ejemplo de Php DocWriter

Estos ejemplos son básicos y utilizan la última version estable de la librería (Version 0.3).

Insertar texto, el clásico "Hola Mundo"

require_once('../lib/include.php');
import('phpdocwriter.pdw_document');

$sxw = new pdw_document;

$sxw->SetLanguage('es', 'ES');
$sxw->SetStdFont('Times New Roman', 10);
$sxw->Write('!Hola Mundo!');

$sxw->Output();

?>



Usuarios que han visto este tema también han visto...

- Seccion de contactos en PHP
- Proteger Descargas
- Generar imágenes en miniatura con PHP
- Covertir Números decimales a Romanos en PHP
- Funciones LDAP en PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 06-09-2008 a las 21:24:26