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

ASP.NET Discussion :

probleme de stream de ficher excel et nom du fichier


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 20
    Par défaut probleme de stream de ficher excel et nom du fichier
    Bonjour
    je cherche à renvoyer le stream d'un fichier excel généré en avec la dll carlosAg.
    J'arrive trés bien a renvoyer le stream par le biais d'un response.BinaryWrite(stream). avec les header content type et length renseignés correctement.

    Le seul probléme que j'ai est que du coup le fichier reçu par l'utilisateur se nomme mapage.aspx (ce qui pose probleme sous googleChrome qui ne propose ni l'enregistrement, ni l'ouverture avec excel...et enregistre directement dans un fichier au format aspx le contenu du stream).Je voudrais savoir si il est possible de contourner ce probléme ....

    voici l'extrait de code coté serveur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
     Dim stream As MemoryStream = New MemoryStream
          Response.Clear()
          book.Save(stream) 'book est le fworkbook excel généré
          Response.ContentType = "application/vnd.ms-excel"
          Response.AddHeader("content_length", stream.Length.ToString())
          Response.BinaryWrite(stream.ToArray())
          Response.Flush()
          Response.End()
    je voudrais bien évidemment éviter d'avoir a créer un fichier physique sur le serveur, l'envoyer et le détruire après.....

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2010
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 20
    Par défaut
    Désolé pour le post je viens de trouver le header a ajouter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      Response.AddHeader("content-disposition", "attachment;filename=test.xls")

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VBA Excel récuperer nom de fichier via URL
    Par FrenchyBoss dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/10/2013, 16h34
  2. VBA Excel - Nom de fichier
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/01/2006, 16h19
  3. probleme avec un nom de fichier
    Par Ludo75 dans le forum C
    Réponses: 7
    Dernier message: 08/12/2005, 19h55
  4. probleme de selection aleatoire sur excel avec macro vba
    Par guillaume sors dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/10/2005, 10h51
  5. Problème de noms de fichiers sur clé USB
    Par karmaki dans le forum Administration système
    Réponses: 4
    Dernier message: 18/04/2005, 16h38

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