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

JavaScript Discussion :

Simuler un téléchargement de feuille CSV


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 3
    Par défaut Simuler un téléchargement de feuille CSV
    Voici mon problème : je dois restituer sous forme CSV une table (au sens HTML) dont je dispose déjà sur ma page. Le passage du format de la table vers le format CSV ne pose évidemment pas de problème en javascript, ce que je ne sais pas faire c'est comment restituer ce flux à l'utilisateur, ne sachant pas s'il travaille avec Excel ou OpenOffice. Je pourais renvoyer le flux vers une servlet bidon qui me le renverrait, mais ça me paraît ridicule d'encombrer le serveur et le réseau alors que j'ai déjà les infos sur le poste client.

    Je cherche donc une solution qui simulerait un téléchargement de ma feuille CSV.
    Ou tout autre solution qui m'éviterait de faire appel au serveur.

    Je pense que je ne suis pas le 1er à me poser cette question et qu'il existe une solution. Merci d'avance pour vos contributions.

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    tu déclare que c'est une type csv et tu envoie le flue , c'est au client de se débrouiller , Tu ne peux rien faire avec du javascript.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 3
    Par défaut
    Je me suis résolu à utiliser le serveur pour qu'il renvoie sur le client les infos qu'il détient déjà.

    response.setContentType("text/comma-separated-values");
    response.setHeader("Content-Disposition","attachment; filename=table.csv");

    Mais j'ai un souci avec IE qui, lorsque l'utilisateur choisi d'ouvrir le flux CSV, lui repose une seconde fois la question (Ouvrir/Enregistrer). Ce n est pas le cas avec Firefox.

    Y-a-t-il un moyen d eviter cette double question ?

Discussions similaires

  1. [XL-2010] Optimiser le téléchargement de fichiers .csv sur internet via VBA
    Par funtim78 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/01/2013, 09h18
  2. Forcer téléchargement d'un csv sous Chrome
    Par xxkirastarothxx dans le forum Langage
    Réponses: 0
    Dernier message: 21/09/2010, 18h40
  3. [CSV] Simuler un clic sur un lien ?
    Par m3n2o dans le forum Langage
    Réponses: 6
    Dernier message: 22/06/2006, 09h19
  4. Réponses: 2
    Dernier message: 30/05/2006, 15h07
  5. [CSV] Téléchargement de fichier
    Par flydragon dans le forum Langage
    Réponses: 13
    Dernier message: 18/05/2006, 09h28

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