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 :

Souci de download de fichier Excel et table pivot


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 76
    Par défaut Souci de download de fichier Excel et table pivot
    Bonjour à tous,

    Je ne sais pas trop dans quel forum poster, car mon problème se situe sur la frontière entre EXCEL, .NET et windows
    Au pire les modo le déplaceront...

    Je m'explique:

    Je gère actuellement un site web, qui, via une procédure, génère des fichiers Excel que les utilisateurs peuvent télécharger sur leur poste en local.

    Les fichiers Excel en question sont composés de 2 feuilles.
    - Sur la première, une liste de données (correspondant à des enregistrements d'une table SQL).
    - Sur la deuxième, une table pivot (tableau croisé dynamique) résumant la liste selon certains critères.

    La table pivot est rafraichit à l'ouverture d'EXCEL par l'option qui va bien (ou par un script VBA, pas vraiment d'importance, ca ne change pas le comportement ni le souci).

    Le template à été créé en EXCEL 2010 sur mon poste et sauvegardé sur le serveur en version EXCEL 2003 pour les utilisateurs n'ayant pas de version plus récente.

    Lorsque l'utilisateur clique sur le bouton pour télécharger le fichier généré, il a 2 possibilités, "ouvrir" ou "télécharger" le fichier.
    (Je travaille sur IE et uniquement pour IE.)

    S'il le télécharge puis l'ouvre, aucun souci, tout se passe bien à l'ouverture, la table pivot se rafraichit correctement.

    Par contre, s'il l'ouvre directement sans le télécharger, un message apparait lui disant que la table pivot n'est pas capable de trouver la feuille dans laquelle se trouve les données à exploiter. La table pivot reste donc vide, alors que la liste des données est bien présente dans la première feuille.

    Le message est le suivant:

    Impossible d'ouvrir le fichier source du tableau croisé dynamique 'C:\Users\...\AppDate\Local\Microsoft\Windows\Temporary Internet Files\content.IE5\L8UM0JM8\[NomFichier.xls]WorkSheet.
    A y regarder de plus près, le répertoire tampon spécifié est introuvable sur le disque. Jusqu'à temporary Internet Files, aucun souci, par contre, la suite est introuvable, malgré l'activation des répertoires cachés et autres options.
    Déjà, bizarre... mais bon, admettons qu'il soit trèèèès bien caché

    Evidemment une solution serait de mettre la table pivot dans la même worksheet que la liste de données, mais les users ne le souhaite pas.

    Une autre solution serait d'obliger le téléchargement sans proposer l'option "ouvrir le fichier", mais ca à priori cela n'est pas possible.

    Qu'en pensez-vous ?

    Merci d'avance de vos conseils,

    Keryss.

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 76
    Par défaut
    Au passage, voici le code que j'utilise pour créer mon fichier EXCEL

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    FileInfo fileInfo = new FileInfo(filename);
    Response.Clear();
    Response.AppendHeader("Content-Disposition:", "attachment; filename=" + fileInfo.Name);
    Response.AppendHeader("Content-Length", fileInfo.Length.ToString());
    Response.ContentType = "application/octet-stream";
    Response.WriteFile(fileInfo.FullName);
    HttpContext.Current.ApplicationInstance.CompleteRequest(); // A la place de Response.End qui provoque une AbortException

Discussions similaires

  1. import fichier excel vers table access
    Par Debutant10 dans le forum VBA Access
    Réponses: 1
    Dernier message: 17/04/2011, 17h37
  2. Réponses: 10
    Dernier message: 06/08/2010, 23h01
  3. Réponses: 5
    Dernier message: 06/08/2009, 12h10
  4. [MySQL] fichier Excel vers Table BD MySQL
    Par sidimatique dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 12/08/2008, 12h19
  5. Importation fichier Excel dans table Access
    Par kemasse dans le forum Access
    Réponses: 2
    Dernier message: 27/06/2006, 15h12

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