Red de conocimiento informático - Aprendizaje de programación - php exporta datos de MySQL a formato Word

php exporta datos de MySQL a formato Word

Acabo de aprender el código de phpmyadmin

No es necesario leer la estructura y contenido de los datos, esta es una consulta común.

Lo principal es cómo guardarlo como un archivo WORD

Esto en realidad es lo mismo que crear un archivo HTML, excepto que la información del encabezado es diferente y solo necesita ¿Utiliza la extensión .doc al guardar?

El código es el siguiente

$header?=?' p>

xmlns:x="urn:schemas-microsoft-com:office:word"

xmlns="http://www.w3.org/TR/REC-html40">

';

$footer?=?' body>< /html>';

// Este es el contenido que se muestra en el documento WORD. El estilo será el que quieras y podrás escribir tu propia TABLA en él.

$contenido?

1

2

';

/ Descarga de archivos

download('test.doc',?$header.$content.$footer);

//Si desea guardar directamente en el ¿servidor?

//?file_put_contents('test.doc',$header.$content.$footer);?

// Función de descarga de archivos

¿función? descargar($showname,? $content)?{

if(strstr($_SERVER['HTTP_USER_AGENT'],?" MSIE"))?{

$showname?=? rawurlencode($showname);

$showname?=?preg_replace('/\./',?' %2e',? $showname,?substr_count($showname,?' .') ?- ?1);

}

encabezado("Cache-Control:?");?

encabezado("Pragma:?") ;?

encabezado("Tipo de contenido:?aplicación/flujo de octeto") ;?

encabezado("Última modificación:?") ;??.

encabezado("Última modificación:?") ;?)

encabezado("Longitud del contenido: ?".?.(string)(strlen($content)));?

header('Content-Disposition:?attachment;?filename="". $showname.'"');?

header("Content-Transfer-Encoding:?binary\n"); ?

echo?$content;

exit();

}

El código anterior ha sido probado y puede generar WORD documentos.