if(!isset($Keywords)) $Keywords = "PHP,Programación,recursos gratis,MYSQL,tips,trucos,diccionario informático,Términos técnicos,Galería de imágenes,Visual Basic,Microsoft,Linux,Apache,IIS,Foro,Manuales" ?> if(!isset($Description)) $Description = "Recursos gratuitos para programadores y estudiantes de informática" ?> if(!isset($TITLE)) $TITLE = "Programación, Manuales, Consejos, Trucos (PHP, HTML, CSS, Visual Basic, ASP, MySQL)" ?>
| ||||||||
Como generar un archivo DOC desde PHPLa idea consiste en generar un archivo de WORD y que este archivo se abra en el Microsoft WORD tal como si se tratara de un archivo .DOC, pero en realidad lo estaremos creando "al vuelo" desde nuestro programa en PHP. Bueno, en primer lugar, este truco no nos genera un DOC en realidad sino más bien un archivo RTF, el cual es muy similar al DOC y también, de igual modo, el sistema nos lo va a abrir con el Word e incluso si guardamos el archivo en el disco duro, lo veremos con el mismo logito (o muy similar) al que nos muestra un archivo .DOC real. La razón de utilizar un RTF (Rich Text Format) es que este es un archivo de texto enriquecido que nos admite prácticamente las mismas propiedades que un archivo DOC pero internamente se guarda en formato ASCII, tal como si fuera un archivo de texto. Para crear un archivo RTF simplemente tenemos que conocer los códigos que nos permitan establecer negritas, tÃtulos, itálicas, tablas, imágenes, etc. Como generar un archivo RTFEn primer lugar, deberemos poner las siguientes lÃneas al inicio de nuestro programa PHP
Donde ejemplo.rtf es el nombre del archivo con que se abrirá en Word y también es el nombre con el que se guardará en disco duro si el usuario elige esta opción. Este código lo he probado con las varias versiones de Word como son la 2000, 2002 y XP con buenos resultados y deberÃa de funcionar con cualquiera. Tambien si una PC no tiene office instalado deberá funcionar con el WordPad de Windows tambien sin problema. Ejemplo completo: El siguiente código deberá guardarse dentro de un archivo PHP y ejecutarse desde el navegador.
Como resultado de este código nos parecerá una ventanita como la siguiente [imagen en="/archivos/rtf1.jpg"] Y si elegimos "guardar" nos lo guardará como archivo con el nombre ejemplo.rtf y si elegimos abrir con Microsoft Word nos invocará al mismo y nos aparecerá como se ve en la siguiente imagen [imagen en="/archivos/rtf2.jpg"]
NOTA: del mismo modo se pueden también utilizar
Y prácticamente todos los elementos que soporta un archivo .DOC (En posteriores entregas presentaré más ejemplos con estos elementos)
|
Hay 9 comentarios sobre este tema por parte de los lectores | Los últimos 5 comentarios colocados son: |