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 :

Quelle méthode pour un export Excel ?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 64
    Par défaut Quelle méthode pour un export Excel ?
    Bonjour,

    J'utilise dans mon appli les exports classiques GridView-->Excel, qui permet de faire 99% de ce que les utilisateurs demandent.

    Dans le cadre d'une évolution, il faudrait désormais que les générations excel supportent :
    • plusieurs tableaux distincts sur 1 feuille
    • plusieurs feuilles possibles
    • les formules
    • les styles


    je suis en train de regarder ce qu'il est possible de faire techniquement mais n'arrive pas à m'arrêter sur une méthode particulière, étant donné que je n'ai jamais travaillé sur ce genre de chose.
    du coup je fais quelques tests avec Interop.Excel mais j'ai un gros doute sur les perfs futures :/

    contrainte forte : trouver une solution la moins couteuse possible pour le serveur, déjà très lent !
    environnement serveur: Win Server 2003 / IIS 6
    environnement client : IE 6 / Excel 2002

    Merci d'avance pour vos conseils.

    Kita.

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    Salut,

    Une solution pas très couteuse serait d'installer Excel sur ton serveur et écrire un scrip pour réaliser cela en passant par les objets COM

    sinon tu peux t'inspirer de ça

    http://webman.developpez.com/article.../aspnet2excel/

    perso, jamais testé cette méthode...

    mais tu peux également voir des librairies externes... un petit tour sur google pourrait être utile

    http://www.leniel.net/2009/07/creati...ls-xlsx-c.html
    http://www.tmssoftware.com/site/flexcelnet.asp
    http://www.spreadsheetgear.com/
    http://www.e-iceblue.com/Introduce/e...introduce.html
    http://www.devtriogroup.com/exceljetcell/default.aspx
    etc

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 64
    Par défaut
    Vu les considérations de Microsoft (http://support.microsoft.com/kb/257757/fr), j'aimerai éviter excel coté serveur en fait !

    Je suis en train d'étudier la librairie de CarlosAG : CarlosAG.ExcelXmlWriter.
    Ca a l'air assez simple à utiliser.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 64
    Par défaut
    (Je ne peux pas éditer le titre du topic ?)

    Nouvelle contrainte, les exports (en génération via le response.write ou en sauvegarde fichier sur le serveur) doivent être compatibles Excel 2002 SP3 et Excel 2007 !

    Existe-t-il un format compatible avec ces 2 versions ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/08/2007, 22h58
  2. Réponses: 7
    Dernier message: 04/04/2007, 13h37
  3. Réponses: 16
    Dernier message: 09/10/2006, 18h25
  4. [C#] Quelle méthode pour imprimer un form?
    Par Bapt.ice dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/07/2006, 19h49
  5. [C#] Quelle méthode pour savoir l'état d'un fichier ?
    Par freesly dans le forum Windows Forms
    Réponses: 15
    Dernier message: 25/04/2006, 14h30

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