|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Jean-Philippe Janssens Inscription : septembre 2010 Messages : 5 ![]() |
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> ç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. ^^ |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Urbaniste Inscription : juillet 2004 Messages : 1 421 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com