header("Content-Type: application/vnd.ms-excel; charset=utf-8");
header("Content-type: application/x-msexcel; charset=utf-8");
header("Content-Disposition: attachment; filename=abc.xsl");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
echo "Some Text"
Aquí es código para escribir y el archivo XSL descarga utilizando php,
mi problema es cuando abro archivo de Excel MS-Excel advertencia serie antes de abrir el archivo dicePHP Excel
el archivo que está tratando de abrir está en un formato diferente al especificado por la extensión de archivo ... Blah blah
¿Qué hacer con el código PHP para eliminar esta advertencia? Los contenidos están escritos correctamente.
Sé que esto se debe a que el contenido escrito en el archivo es el contenido del archivo txt y la extensión del archivo es incorrecta, es decir, xls. ¿Solución?
No recomendamos utilizar ninguna biblioteca.
'Solution ???' um - use la extensión correcta, '.txt'? No estoy seguro de lo que estás preguntando aquí. –
Pero "Some Text" no sería un contenido válido para un archivo de Excel en absoluto ... y Excel le dará este mensaje si usted dice porky pies y trata de pretender que un archivo de texto es un archivo xls ... Si lo desea para evitar esto, no nos diga "No hay bibliotecas". Use una biblioteca o escriba todo usted mismo ... la biblioteca que escribí llevó más de 6 años hasta el momento –
El solo hecho de enviar el tipo MIME para archivos de Excel no convierte mágicamente la salida HTML o CSV en un archivo Excel real. No hay solución para la pereza. – mario