Para generar una tabla
- Se indica el margen izquierdo y la posición de la tabla.
- Se define la cantidad de Columnas y las características de cada celda (líneas y anchura)
- Se coloca el encabezado como un renglón con un fuente mas grande y negritas
- Se introducen en un ciclo el resto de las celdas
| <?PHP /* Comenzamos a armar el documento */ $output="{\\rtf1"; //<-- Iniciamos un documento RTF $output.= "{\\fs48 Libros publicados}"; //<-- Texto de tamaño 48 para el Título$output.= "\\par "; //<-- ENTER $output.= "{\\fs30 Material didáctico}"; //<-- Texto de tamaño 30 para el Subtítulo$output.= "\\par "; //<-- ENTER$output.= "\\par "; //<-- ENTER /* INICIO DE LA TABLA */ $output.= "{ "; //<-- Inicio de la tabla $output.= "\\trgaph70"; //<-- márgenes izquierdo y derecho de las celdas=70$output.= "\\trleft-10"; // <-- Posición izquierda la primera celda = -10 /* Definición de las celdas de datos. Se definen 4 columnas */ $output.= " \\clbrdrl\\brdrw10\\brdrs \\clbrdrt\\brdrw10\\brdrs \\clbrdrr\\brdrw10\\brdrs \\clbrdrb\\brdrw10\\brdrs \\cellx500 \\clbrdrl\\brdrw10\\brdrs \\clbrdrt\\brdrw10\\brdrs \\clbrdrr\\brdrw10\\brdrs \\clbrdrb\\brdrw10\\brdrs \\cellx2500 \\clbrdrl\\brdrw10\\brdrs \\clbrdrt\\brdrw10\\brdrs \\clbrdrr\\brdrw10\\brdrs \\clbrdrb\\brdrw10\\brdrs \\cellx5000 \\clbrdrl\\brdrw10\\brdrs \\clbrdrt\\brdrw10\\brdrs \\clbrdrr\\brdrw10\\brdrs \\clbrdrb\\brdrw10\\brdrs \\cellx8700 "; /*Introducción de los títulos en el primer renglón*/ $output.= "{\\fs24\\b "; //<-- Fuente de tamaño 24 y en negrita$output.= " No \\cell Título \\cell Autor \\cell Descripción \\cell }"; $output.= " \\row "; //<-- Fin del renglón de encabezado /* Introducción de los datos */ $datos= array(); $datos[]= array("1", "PHP para tontos" , "Brizuela, Guillermina" , "Este es un libro ficticio utilizado como Demo"); $datos[]= array("2", "La inversión prudente" , "Luis Carlos Jemio" , "Impacto del bonosol sobre la familia, la equidad social."); $datos[]= array("3", "Diseño de proyectos de tecnología educativa" , "Victor de la Rocha" , "Con una propuesta totalmente visual, el video se convierte en ..."); foreach($datos as $v) { $output.= " {$v[0]}\\cell {$v[1]}\\cell {$v[2]}\\cell {$v[3]}\\cell \n"; $output.= "\\row "; //<-- Fin del renglón} $output.= "} "; //<-- fin de la tabla $output.= "\\par "; //<-- ENTER $output.="}"; //<-- Terminador del RTF /* En los encabezados indicamos que se trata de un documento de MS-WORD y en el nombre de archivo le ponemos la extensión RTF. */ header('Content-type: application/msword'); header('Content-Disposition: inline; filename=ejemplo1.rtf'); /* Enviamos el documento completo a la salida */ echo $output; ?> |