Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2011, 16h24   #1
Invité de passage
 
Jean-Philippe Janssens
Inscription : septembre 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : Jean-Philippe Janssens

Informations forums :
Inscription : septembre 2010
Messages : 5
Points : 0
Points : 0
Par défaut Fichier xls est ouvert dans IE au lieu d'être téléchargé

Bonjour, j'ai un petit problème de compatibilité avec IE.

En gros : j'ai un fichier excel qui est généré en java et une page JSP propose un lien pour télécharger le fichier :

Code :
click <a href="file.xls" type="application/vnd.ms-excel">here</a>
Le but est qu'on télécharge le fichier quand on clique sur here.

ça fonctionne très bien sur FF, Chrome et autre.

Par contre, IE essaie d'ouvrir le fichier dans le browser. Cela ouvre une page avec toutes données les unes après les autres.
En essayant de faire enregistrer sous IE, le fichier est considéré par defaut comme html. (FF & autres le prennent bien pour un excel et l'enregistre ainsi).

Donc le seul moyen pour obtenir correctement le fichier est de faire enregistrer sous-> choisir all files et d'ajouter manuellement .xls dans le nom du fichier.


Existe-t-il un moyen d'améliorer cela sous IE?


Merci d'avance. ^^
Joneleth est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/06/2011, 14h06   #2
Expert Confirmé
 
Avatar de sekaijin
 
Femme
Urbaniste
Inscription : juillet 2004
Messages : 1 421
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 48
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 1 421
Points : 2 809
Points : 2 809
Oui et non

C'est l'utilisateur qui sur son poste choisit comment s'ouvre les documents en fonction de leur type.
c'est donc non on ne peut pas améliorer car si ton utilisateur à choisi d'ouvrir les XLS avec IE c'est sont choix. et il n'y a pas de raisons de lui forcer la main.

mais bon M$ force bien la main des ses clients et souvent cette situation se produit alors que l'utilisateur n'a rien demandé.

pour y remédier proprement il faut sur le poste du client ouvrir les type de fichier est changer son mode d'ouverture. la galère tout ça parce que M$ Office ne demande pas son avis à l'utilisateur avant de lui changer ses paramètres.

Maintenant on peut tout de même faire quelque chose. mais ce ne sera pas top
au lieu d'améliorer on va détériorer.
la solution consiste à envoyer un header qui n'est pas reconnus comme un fichier excel du coup le navigateur ne peut que proposer le téléchargement. il faudra alors enregistrer le fichier pour ensuite l'ouvrir avec Excel.

A+JYT
sekaijin est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h52.


 
 
 
 
Partenaires

Hébergement Web