MSFT XLS : BUG "le format du fichier que vous tentez d'ouvrir"

Le
goodmann
A Paris,
Le 09 août 2007,

Bonjour,

Déjà eu ce problème avec excel : le format du fichier que vous tentez
d'ouvrir
"Fly Fishing E.Value.xls" est différent de celui spécifié par
l'extension du fichier.
Assurez-vous que le fichier n'est pas endommagé et qu'il provient
d'une source fiable avant de l'ouvrir.
Souhaitez-vous l'ouvrir maintenant ?

1) Depuis un serveur, nous générons un tableau pour un tableur :
***************************************************************************=
**


structure du fichier php :
header('Content-Type: text/x-xls');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment;
filename="statistiques.xls"');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
-> ajout du code de la page xls

structure du fichier xls :

<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html;
charset=windows-1252">
<meta name=ProgId content=Excel.Sheet>
<meta name=Generator content="Microsoft Excel 9">
<style>
-> ajout de la feuille de style
</style>
</head>

<body>
<table>
-> liste des balises <tr> et <td>
</table>
</body>
</html>

2) En demandant d'ouvrir le fichier avec Excel, une grosse erreur :

le format du fichier que vous tentez d'ouvrir
"Fly Fishing E.Value.xls" est différent de celui spécifié par
l'extension du fichier.
Assurez-vous que le fichier n'est pas endommagé et qu'il provient
d'une source fiable avant de l'ouvrir.
Souhaitez-vous l'ouvrir maintenant ?


3) L'environement professionel ne pose pas de problème (Windows XP et
Excel 2000)

Par contre l'environement loirsir (Vista et Excel 2007) crée cet
enorme problème de boite de dialogue :
le format du fichier que vous tentez d'ouvrir
"Fly Fishing E.Value.xls" est différent de celui spécifié par
l'extension du fichier.
Assurez-vous que le fichier n'est pas endommagé et qu'il provient
d'une source fiable avant de l'ouvrir.
Souhaitez-vous l'ouvrir maintenant ?

Savez-vous comment contourner ce problème ?

Vous priant de croire en nos sentiments les meilleurs.

CaribouSignUpBox
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
François Picalausa
Le #15396841
On Aug 9, 4:23 pm, wrote:
Bonjour,

Déjà eu ce problème avec excel : le format du fichier que vous tent ez
d'ouvrir
"Fly Fishing E.Value.xls" est différent de celui spécifié par
l'extension du fichier.
Assurez-vous que le fichier n'est pas endommagé et qu'il provient
d'une source fiable avant de l'ouvrir.
Souhaitez-vous l'ouvrir maintenant ?

1) Depuis un serveur, nous générons un tableau pour un tableur :
************************************************************************* **­**

structure du fichier php :
header('Content-Type: text/x-xls');
header('Expires: ' . gmdate('D, d M Y H:i:s') . ' GMT');
header('Content-Disposition: attachment;
filename="statistiques.xls"');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
-> ajout du code de la page xls

structure du fichier xls :

<html xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns="http://www.w3.org/TR/REC-html40">


<snip>
</html>


<snip>

Hello,

D'autres groupes sont certainement plus appropriés pour cette
question! Néanmoins, il y a effectivement une grosse erreur dans le
problème exposé: le fichier comporte une extension .xls alors que
c'est de l'html qui est exposé!
Pourquoi ne pas simplement offrir une extension .htm ou .html dans un
tel cas? De même pour le mime-type?
Si le but est de fournir des fichiers excel, il serait opportun de
regarder du côté de la documentation d'Office Open XML.

François
Publicité
Poster une réponse
Anonyme