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 Discussion :

Composant gratuit générant des fichiers Excel! [Fait]


Sujet :

ASP

  1. #1
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut Composant gratuit générant des fichiers Excel!
    Un bonsoir à tous, voilà trop longtemps que je cours après un composant gratuit comme celui-ci qui permmette de générer de vrais fichiers excel à la volée sans avoir excel d'installer. Et surtout gratuit (je n'en ai pas trouvé d'autre )! J'ai même spammé le créateur pour le remercier

    Alors il fallait que je vous en fasse profiter : DypsXSL
    En espérant que ça vous serve autant qu'à moi.

  2. #2
    Membre habitué Avatar de arfy
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    223
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 223
    Points : 163
    Points
    163
    Par défaut
    merci à toi, je pense que ça va m'aider aussi
    La nostalgie, c'est comme les coups de soleil : ça fait pas mal pendant, ça fait mal le soir.
    (Pierre Desproges)

  3. #3
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Pour des besoins de base un tableau HTML sauvegardé avec l'extension xls s'ouvre sans pb dans Excel.
    "Winter is coming" (ma nouvelle page d'accueil)

  4. #4
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Effectivement Immobilis, c'est technique est aussi exploitable en modifiant le type MIME de la réponse envoyé à un navigateur : Modification de type MIME
    Mais pour avoir un résultat plus poussé :
    - fichier excel multi feuille
    - blocage des cellules ou feuilles par mot de passe
    - fichier en binaire (véritable format Excel)
    - style de présentation (mise en page) plus évolué...
    Un outil comme DypsXSL est nécessaire

  5. #5
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    L'auteur n'a pas de site?!
    Les Cours et tutoriels JavaScript
    Penser à la recherche et au bouton

  6. #6
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Si les auteurs sont des collègues qui ont choisi mon site pour diffuser leur produit et lui permettre d'évoluer grâces aux tests menés par les utilisateurs et les demandes d'évolutions qu'ils souhaiteraient avoir.

    Alors n'hésitez pas à tester et à donner des retours !!

    Je leur propose ainsi mon site comme plateforme de lancement avec un forum spécifique pour recueillir ces différentes infos.

  7. #7
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Points : 1 100
    Points
    1 100
    Par défaut
    Y'a surement des pistes dans ce forum, mais je ne sais pas avec quoi chercher...
    Quand on veut utiliser une dll suplémentaire avec asp, on fait comment?
    (là il y a un install, donc je pense que ça marche tout seul, mais sinon?)

    Par exemple si j'avais voulu utiliser microsoft excel 9.0 object library dans VB (dans réferences), est-ce qu'il est possible de l'utiliser aussi dans ASP?
    (c'est un peu confus, n'hésitez pas à me dire si ce n'est pas clair)

  8. #8
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Tout d'abord, il faut que la DLL soit enregistrée, au départ c'est un composant COM sensé pouvoir être instancié depuis les langages supportant cette technologie (ASP,VB,Vbscript,JScript,C++,...). L'enregsitrement de celle-ci fait correspondre grâce à la base de registre un identifiant unique caractérisant l'objet à un nom de programmation (progID) lui aussi unique. Lorsque l'on crée une DLL en VB par exemple le progID se deduit ainsi NOM_PROJET.NOM_CLASSE.
    Voilà un aperçu global mais tu truveras sûrement des renseignements supplémentaires dans les FAQ VB et ASP.
    Dans le cas des DLL d'Excel peut s'écrire ainsi :
    Excel.Application
    Excel.WorkBook,...

    Don en Asp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      set mon_excel = server.createObject("Excel.Application")
    Cette technique supposant l'installation du logiciel Excel sur le serveur (avec les nombreux problèmes que cela implique), permet elle aussi de générer des fichiers Excel à la volée si il n'y a pas trop de charge sur le serveur.

    Tu en touveras un cas d'utilisation complet ici : Pilotage d'une application Excel depuis ASP


    Mais crois moi l'utilisation d'un composant comme DypsXLS est beaucoup plus recommandable
    Bon codage!

  9. #9
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Points : 1 100
    Points
    1 100
    Par défaut
    Le composant me parait très bien, je l'ai essayé et il tourne au poil, mais le boss ne va pas apprécier la pub inclue dans chaque fichier excel.
    (sinon, promis, je l'aurais déjà pris...)

    Pour l'utilisation du composant excel, je suis seulement surpris de ne pas avoir à faire une réference à excel quelque part sur le serveur, comme quand on coche "ms excel..." dans la boite reference de vb.
    Un simple create object va donc chercher la bonne dll directement?

  10. #10
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Bonsoir Bowen,
    concernant le composant, il se présentera bien évidemment en version shareware ( a un prix cependant nettement avantageux par rapport aux prix colossaux qui se pratique dans ce domaine ;-) ) une fois que les tests initiaux de validation seront effectués. Si cette offre intéresse passe un MP ou sur le forum du site éditeur...
    Concernant l'appel de dll en ASP, il existe en effet les deux façons de faire, mais Asp ne supporte pas la méthode que tu voudrais appliqué. Sans trop rentrer dans les détails on parle d'appel précoce (early binding) lorsque la dll est référencée et de liaison tardive dans le cas contraire (late binding). La première méthode permet à VB de charger la bibliopthèque de type de la dll et de connaitre ainsi les fonctions et méthodes de celle-ci avec leur signature (nb arguments, types, etc;..). Cela permet au compilateur d'optimiser le code et de recencer directement un bug en arretant la compilation.
    En Asp on ne peut avoir cette méthode, par contre on peut avoir recours à des bibliothèques de type (fichier tlb par exemple) de la dll pour référencer les constantes employées par la dll...
    En fait je te donne quelque piste pour t'éclairer un peu plus mais tu en sauras sûrement d'avantage en furetant dans la FAQ...
    A bientôt ,

  11. #11
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Points : 1 100
    Points
    1 100
    Par défaut
    Merci beaucoup LEK pour tous ces éclaircissements, J'ai opté pour le code que tu m'as proposé tout à l'heure, malgré les problèmes que cela pourra poser. ça tourne au poil!!

  12. #12
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Comme tu voudras, le mieux étant en effet d'effectuer les différents tests de stress par soi même
    Je pense que tu verras une nette différence dans les performances, enfin je crois

  13. #13
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Et bien il n'y a qu'une personne à l'avoir testé et apprécié!?

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Merci lek, c exactement ce ki me fallait...
    Je fais un test de suite!!!

  15. #15
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Hello j'ai fais mé tests et ... ça marche!!!
    mais on en veux toujours plus , est ce qu'il serait possible de fixer les formats de cellules ? Mon boss me demande si je peux travailler avec des templates (quid )
    Merci de la réponse.

  16. #16
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Hello lefink, le composant dans sa prochaine version est capable de gérer le format des cellules, pour ce qui est des templates c'est encore à venir...
    Mais je vais décrocher le post pour ne pas encombrer le forum.
    Rendez vous sur le Dypso BackOffice pour d'autres questions

  17. #17
    LEK
    LEK est déconnecté
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    715
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 715
    Points : 470
    Points
    470
    Par défaut
    Nous essaierons aussi d'intégrés les graphiques

  18. #18
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 15
    Points : 10
    Points
    10
    Par défaut
    Autre question : est ce que le composant peut faire de la lecture de fichiers existants ;-)

    PS : C combien pour avoir la version finale???? (envoi MP si tu veux)

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

Discussions similaires

  1. [Excel] Comment lire des fichiers excel avec php?
    Par dear_rihab dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 02/11/2007, 12h38
  2. Gestion en vba des fichiers excel en mode multiutilisateurs
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/12/2005, 16h06
  3. Réponses: 4
    Dernier message: 25/11/2005, 11h25
  4. Réponses: 1
    Dernier message: 24/07/2005, 22h25
  5. Extraction de données sur des fichiers excel
    Par iupgeii dans le forum MFC
    Réponses: 3
    Dernier message: 23/01/2004, 13h53

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