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

C++Builder Discussion :

Lecture de fichier xls par XLViewer


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Inscrit en
    Novembre 2003
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 10
    Par d�faut Lecture de fichier xls par XLViewer
    Bonjour � tous,

    Aujourd'hui je manipule les fichiers Excel sans trop de probl�me, mais nous souhaitons r�cup�rer des licence Office sur les postes qui ont des besoins uniquement en lecture.

    Je me suis donc orienter vers XLViewer, mais je n'arrive pas � l'ouvrir avec la fonction GetActiveObject.

    j'ai donc essayer avec la fonction ShellExecute mais je ne sais pas apr�s l'ouverture comment lire les cellules de mon fichier.

    Donc si quelqu'un connait une astuce.

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Si tu souhaite simplement ouvrir des fichier EXCEL avec le Viewer, effectivement un simple ShellExecute suffit:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    AnsiString xls = "C:\\MonDossier\\MonFichier.xls" ;
    ShellExecute( this->Handle,"open",xls.c_str(),NULL, NULL, SW_SHOWDEFAULT ) ;
    Si le viewer est associ� au fichier XLS, il se lancera automatiquement.

    Sinon il faut lancer le viewer, et passer le chemin du fichier en param�tre.

  3. #3
    Membre habitu�
    Inscrit en
    Novembre 2003
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 10
    Par d�faut
    Effectivement j'arrive � ouvrir mon fichier Excel avec la fonction ShellExecute, mais par contre je ne sais pas comment on peut lire le fichier et r�cup�rer les informations contenues dans les cellules comme on le fait avec le OLE d'Excel

    Merci

  4. #4
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Je ne sais pas si c'est possible.
    A mon avis tu ne peux pas utiliser OLE pour r�cup�rer des donn�es avec le Viewer d'Excel.
    Apr�s, je n'ai jamais eu � essayer.

  5. #5
    Membre habitu�
    Inscrit en
    Novembre 2003
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 10
    Par d�faut
    C'est bien ce que je pensais
    Et OLE d'Excel est bien le seul moyen de lire un fichier xls?
    Sinon il faudrait que je modifie le format de mes fichiers peut-�tre vers CSV.

    Merci quand m�me.

  6. #6
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par d�faut
    Effectivement, si tu as la possibilit� de changer de format n'h�site pas � passer au format CSV beaucoup plus simple � lire et � manipuler � partir d'une application.

  7. #7
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    D�tails du profil
    Informations personnelles :
    �ge : 51
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Citation Envoy� par molo Voir le message
    Et OLE d'Excel est bien le seul moyen de lire un fichier xls?
    Non, mais c'est le seul moyen fiable. Le reste, �a reste du bricolage : tu n'as qu'� v�rifier en les ouvrant avec OpenOffice, par exemple, tu trouveras toujours un cas de figure qui le fait planter et/ou corrompre les donn�es.

    Citation Envoy� par molo Voir le message
    Sinon il faudrait que je modifie le format de mes fichiers peut-�tre vers CSV.
    Cela te revient, au final, � une seule licence Excel (et encore !) pour convertir un XLS en CSV, via OLE. Apr�s, tu es tranquille.

    A titre personnel, je d�conseille l'utilisation directe du format XLS (ou DOC) si l'on n'a pas un besoin r�el de se coller tr�s exactement � l'application : ex�cution de macros complexes, par exemple, ou de fonctionnalit�s propres � l'application (publipostage, trac� de graphiques, solveur, etc.).

    Si c'est juste pour avoir des donn�es organis�es en colonnes / lignes, le CSV suffit amplement.
    Si c'est juste pour avoir du texte format� fa�on Web, le format RTF suffit amplement aussi.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au s�rieux, de toutes fa�ons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum ad�quat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  8. #8
    Membre habitu�
    Inscrit en
    Novembre 2003
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 10
    Par d�faut
    Merci � tous pour vos r�ponses

    je vais voir si je peux convertir mes fichiers en CSV.

Discussions similaires

  1. ouverture et lecture de fichier excel par macro
    Par popline7 dans le forum Macros et VBA Excel
    R�ponses: 10
    Dernier message: 09/06/2008, 11h16
  2. Lecture de fichier ligne par ligne
    Par chreks dans le forum Fortran
    R�ponses: 4
    Dernier message: 19/05/2008, 18h09
  3. Lecture de fichier ligne par ligne avec caract�res sp�ciaux
    Par Australia dans le forum Shell et commandes GNU
    R�ponses: 3
    Dernier message: 28/11/2007, 15h30
  4. Lecture de fichiers wave par �v�nements ext�rieurs
    Par Jean Breil dans le forum Pascal
    R�ponses: 0
    Dernier message: 19/09/2007, 00h19
  5. [C++] Lecture de fichiers *.XLS (classeur excel)
    Par Kyrel dans le forum Windows
    R�ponses: 2
    Dernier message: 03/08/2007, 18h30

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