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

API, COM et SDKs Delphi Discussion :

[Excel] API OpenSource


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut [Excel] API OpenSource
    Bonjour à tous,

    Je recherche désespérément un composant ou dll qui me permettrait de générer des documents compatible Excel.
    Mon but est de ne pas utiliser OLE Automation pour une raison de stabilité. Le service dans lequel je voudrais inclure cette fonctionnalité doit rester le plus stable possible et OLE Automation ne peut pas me garantir ce résultat.

    J'ai déjà essayé quelques composants tel que mxNativeExcel mais n'a pas l'air compable avec les dernières versions d'Excel (2007,2010).

    Je trouve pas mal d'API Java, .Net mais rien pour Delphi.

    En connaissez-vous ?

    Merci d'avance pour votre aide.

  2. #2
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    Et un simple fichier CSV avec séparateur ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  3. #3
    Expert éminent
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Par défaut
    XLSReadWriteII

    ceci dit je ne comprend pas ton problème de compatibilité...c'est aux dernières versions d'Excel de savoir lire les précédentes et pas aux documents d'être compatibles...à moins que mxNativeExcel ne génère des documents mal formés.
    Developpez.com: Mes articles, forum FlashPascal
    Entreprise: Execute SARL
    Le Store Excute Store

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut
    Citation Envoyé par Rayek Voir le message
    Et un simple fichier CSV avec séparateur ?
    En effet mais impossible de formater le texte avec cette solution.

    Paul, le composant XLSReadWriteII est parfait à mes yeux. Le seul problème est qu'il est payant.

    Pour ce qui concerne mxNativeExcel, je ne sais pas trop ce qu'il me génère mais une chose est sûre c'est qu'Excel 2007 / 2010 ne savent pas ouvrir un document généré par ce composant. Il gère seulement le format (BIFF1,BIFF2, BIFF3, BIFF4, BIFF5).

    Avez-vous des autres propositions freeware ?

    Merci

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 236
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 236
    Par défaut
    As tu regardé dans la JVCL s'il n'y aurait pas un compo qui te premettrait de faire cela ?
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut
    J'ai déjà vérifié mais je n'ai rien trouvé du côté de la jvcl.... Il existe un composant permettant de faire un export d'un dataset mais ce n'est pas ce que je recherche.

  7. #7
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 093
    Par défaut
    Citation Envoyé par portu Voir le message
    Il existe un composant permettant de faire un export d'un dataset mais ce n'est pas ce que je recherche.
    Utilise un TClientDataSet (MidasLib) ou TMemoryDataSet de Franck SORIANO

    tu remplis le DataSet comme un Tableau, ce qui est tout même assez facile
    Ensuite tu utilise ce composant d'export !

    Pourquoi se priver de technique simple existante ?

    Evidemment, si tu veux un fichier beaucoup plus complexe avec Graphique, Image, Mise en Forme, je comprends que cela ne réponde pas à ton problème mais tu n'as pas précisé une telle contrainte dans ton sujet
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  8. #8
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut
    Citation Envoyé par ShaiLeTroll Voir le message
    Utilise un TClientDataSet (MidasLib) ou TMemoryDataSet de Franck SORIANO

    tu remplis le DataSet comme un Tableau, ce qui est tout même assez facile
    Ensuite tu utilise ce composant d'export !

    Pourquoi se priver de technique simple existante ?

    Evidemment, si tu veux un fichier beaucoup plus complexe avec Graphique, Image, Mise en Forme, je comprends que cela ne réponde pas à ton problème mais tu n'as pas précisé une telle contrainte dans ton sujet
    En effet, je cherche à réaliser des documents avec mise en forme d'où la raison de ne pas utiliser le format csv.

    Mon but est de réaliser des documents excel avec Titre+valeur+champ calculé+couleur+etc.

    Merci et désolé de ne pas avoir précisé le but de ma demande.

  9. #9
    Expert confirmé

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut
    Je vais peut-être dire une connerie, mais tu as le TF1Book dans Delphi non ?
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

  10. #10
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut
    Citation Envoyé par Nono40 Voir le message
    Je vais peut-être dire une connerie, mais tu as le TF1Book dans Delphi non ?
    Ca se rapproche un peu mais trop basique à mon goût (Pas de mise en forme possible je pense). De plus il est un peu dépassé ce composant et il n'a pas l'air présent dans Delphi 2009.

    Mais merci...

  11. #11
    Membre éclairé

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 085
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 085
    Par défaut
    Etant donné que l'open source n'est pas super présent dans le monde Delphi (Je dis ça parce que je trouve plein d'API en JAVA, Python, C#, etc...), n'existerait-il pas un tool de conversion. J'entends par là une application ou dll qui recevrait une structure de type XML qui me génèrerait un beau fichier XLS .

    Merci

  12. #12
    Expert confirmé

    Avatar de Nono40
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2002
    Messages
    8 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2002
    Messages : 8 640
    Par défaut
    Citation Envoyé par portu Voir le message
    Ca se rapproche un peu mais trop basique à mon goût (Pas de mise en forme possible je pense). De plus il est un peu dépassé ce composant et il n'a pas l'air présent dans Delphi 2009.

    Mais merci...
    Tu peux faire toutes les mises en forme que tu veux, ce n'est pas ultra simple mais c'est possible. Je ne sais pas s'il est présent dans D2009/D2010 car on l'avais dans Delphi 6 et c'est un OCX importable.
    Pour enregistrer un fichier Excel ensuite c'est simple, il suffit de lui dire de s'enregistrer au format XLS (classeur Excel 5 je crois)
    En tout cas on s'en sert souvent dans ce genre d'application.
    Delphi :
    La F.A.Q. , 877 réponses à vos questions !
    264 sources à consulter/télécharger !

Discussions similaires

  1. Java Excel API
    Par linuxien_62 dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 03/01/2015, 15h50
  2. Jasper Report & Excel / Api Excel
    Par bruno_nono dans le forum Jasper
    Réponses: 1
    Dernier message: 27/11/2012, 17h52
  3. Modèle MVC : JDBC + Java + Excel API
    Par D4rkArthemis dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 24/05/2011, 15h20
  4. Réponses: 69
    Dernier message: 15/06/2006, 11h42
  5. [J2EE] quelle API pour Excel choisir ?
    Par vallica dans le forum Documents
    Réponses: 4
    Dernier message: 19/04/2006, 14h24

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