EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo crear un archivo con formato DOC en PHP

Programación PHP  
 
Cómo crear un archivo con formato DOC en PHP

Al igual que anteriormente vimos como podíamos guardar cualquier página web en formato PDF, también puedes tener la necesidad de que tus usuarios puedan guardar o descargar alguna página o parte de tu web en formato .DOC, el formato de Microsoft Word del paquete Office.

Quizás porque necesites darle algún tipo de información que se genera de forma dinámica en el acto y, por tanto, no es posible el que crees tu mismo el archivo y lo pongas a disposición para su descarga.

 

Cómo crear dinámicamente un archivo en formato .DOC en PHP

 

Lo más importante para esto es colocar en tu código en PHP una serie de directivas o cabeceras que indicarán que los datos que vas a transmitir están en formato DOC. Para ello, al inicio de tu código, inserta lo siguiente:

Con estas dos directivas, estás indicando que el archivo a generar es de tipo Microsoft Word y, además, que se realizará su descarga con el nombre, por defecto, de nombreDelArchivo.doc.

A continuación, inicia el marcado normal del archivo HTML, y en la cabecera, añade la siguiente etiqueta meta:

Con lo que estamos indicando que el juego de caracteres a usar es el que normalmente usa Windows, el Windows-1252.

Por último, dentro de la etiqueta body, simplemente genera o inserta el texto que quieras añadir a este archivo. Puedes usar para ello las etiquetas de encabezados y de párrafos, además de otras.

Un posible ejemplo de un archivo de Microsoft Word, en formato .DOC generado dinámicamente desde PHP según hemos visto, podría ser el siguiente:

De esta forma, puedes suministrar a tus usuarios archivos en formato DOC generados dinámicamente mediante PHP en el momento de su solicitud con la información más precisa y novedosa que tengas en ese momento para ello.

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page
Etiquetas: ,