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 (2)

Estilos y saltos de línea

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

$sxw = new pdw_document;
$sxw->SetLanguage('es', 'ES');
$sxw->SetStdFont('Times New Roman', 10);
$sxw->SetFont(array('family'=>'Verdana', 'style'=>'BI', 'size'=>27));
$sxw->Write('Primer Nombre');
$sxw->SetFont(array('family'=>'Arial', 'style'=>'U', 'size'=>22));
$sxw->Write('Segundo Nombre');
$sxw->Ln();
$sxw->SetFont (array('family'=>'Comic Sans MS', 'size'=>32));
$sxw->Write ('Tercer Nombre');
$sxw->Ln();
$sxw->SetFont (array('family'=>'Georgia', 'style'=>'B', 'size'=>22));
$sxw->Write ('Cuarto Nombre ');
$sxw->Output();

Cajas de texto e Imágenes

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

$sxw = new pdw_document;
$sxw->SetLanguage('es', 'ES');
$sxw->SetStdFont ('Times New Roman', 10);
$sxw->Write('Vamos a dibujar algunas cajas...');
$sxw->Ln(2);

$tb1 = new pdw_textbox ($sxw, array ('w'=>15, 'h'=>2, 'x'=>1, 'y'=>0.5));
$tb1->Write('Texto 1');
$tb1->Insert();

$tb2 = new pdw_textbox ($sxw, array ('w'=>5.5, 'h'=>5, 'x'=>1, 'y'=>3));
$tb2->Write('Una imagen dentro de una caja de texto...');
$tb2->Ln();
$tb2->Image(array('path'=>'logo.png', 'w'=>4.12, 'h'=>1.92));
$tb2->Insert();

$tb3 = new pdw_textbox ($sxw,array ('w'=>9, 'h'=>4, 'x'=>7, 'y'=>3));
$tb3->Write('Insertar enlaces aqui: ');
$tb3->AddLink("TuFuncion", "http://www.tufuncion.com");
$tb3->Insert();

$sxw->Output();

?>

Cabeceras, pies e información META

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

$sxw = new pdw_document;

$sxw->SetLanguage('es','ES');
$sxw->SetStdFont ("Times New Roman",10);
$sxw->AddPageDef(array('name'=>'Standard','margins'=>'2,2,2,2'));

$head = new pdw_header($sxw,'Standard');
$head->Ln();
$head->Image(array('path'=>'logo.png','w'=>4.12,'h'=>1.92));
$head->Insert();

$foot = new pdw_footer($sxw,'Standard');
$foot->Ln();
$foot->AddLink ("TuFuncion"," http://www.tufuncion.com");
$foot->Insert();

$sxw->SetTitle ('Documento TuFuncion Prueba');
$sxw->SetAuthor ('Manu');
$sxw->SetSubject ('Documento creado por TuFuncion');
$sxw->SetKeyWords ('php,OpenOffice.org,phpdocwriter');
$sxw->Write ('Esto es un documento básico!');

$sxw->Output();

?>

Tablas

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 ('Ejemplo de tabla:');
$sxw->Ln(2);

$header = array('Dni','Nombre','Apellido','Telefono','Email');
$data[] = array('23453451F','Juan','Bermudez','912345678','juan.bermudez@gmail.com');
$data[] = array('36213764H','Daniel','Gaeta','915436753','daniel.gaeta@gmail.com');

$sxw->Table($header,$data);

$sxw->Output();

?>

Conclusión

Este pequeño manual debe haberte servido para iniciarte en esta clase sino ha sido asi prueba a leerte la documentación en inglés , usando la potencia de PHP DocWriter puedes crear documentos OpenOffice.org sin necesidad de tener la aplicación instalada en tu servidor.





Autor: tufuncion.com
http://tufuncion.com/php-doc-writer

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

- Dirección IP
- Profiling en PHP: ¿qué partes consumen más?
- CSS Color Generator en PHP
- Sindicando contenido con RSS y PHP
- Comprimir página 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 19-11-2008 a las 21:41:54