IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Conception Web Discussion :

Fichier xls est ouvert dans IE au lieu d'être téléchargé


Sujet :

Conception Web

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Points : 4
    Points
    4
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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. ^^

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    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

Discussions similaires

  1. Réponses: 6
    Dernier message: 07/07/2014, 12h13
  2. vérifier si un fichier xls est déjà ouvert
    Par benphi dans le forum VBScript
    Réponses: 0
    Dernier message: 14/05/2011, 15h50
  3. Réponses: 12
    Dernier message: 16/04/2010, 10h12
  4. [WD14] Vérifier si un fichier est ouvert dans une autre application
    Par Gaautman dans le forum WinDev
    Réponses: 1
    Dernier message: 17/01/2010, 20h07
  5. Ecrire dans un fichier xls déjà ouvert
    Par alexis0587 dans le forum MATLAB
    Réponses: 4
    Dernier message: 04/09/2009, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo