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

Qt Discussion :

Modifier/lire une cellule


Sujet :

Qt

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Par défaut Modifier/lire une cellule
    Bonjour tlm,
    je cherche un moyen pour lire/modifier une cellule à partir d'une feuille de calcul excel ou calc (open office).
    y a t'il un moyen pour le faire ?
    ne me donne pas grand chose pour le moment.

    Merci beaucoup .

  2. #2
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Bonjour et bienvenue sur le forum,

    Tu veux modifier un fichier .xsl, .xlsx, csv ou fichier créé avec open office calc ?
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Par défaut
    merci superjaja pour la réponse et le bien venu .
    en effet je suis nouveau (ici et dans Qt).

    Dans mon projet j'aimerai bien accéder à des feuilles de cacules (dont je connais la structure).

    Ma préfèrence est de travailler avec Open Office (fichiers calc: .ods).
    si non ça sera avec .xls

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Août 2007
    Messages : 41
    Par défaut
    Le plus simple c'est de travailler sur un fichier .csv, les données sont en clair dans le fichier et facilement éditable. Une ligne dans le fichier correspond à une ligne du tableau et les colonnes sont séparées par des ";".

    Exemple

    +--+--+--+
    | 1 | 2 | 3 |
    +--+--+--+
    | 4 | 5 | 6 |
    +--+--+--+

    donne :

    1;2;3
    4;5;6

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Par défaut
    Merci sama pour la réponse.
    travailler sur un fichier texte (exemple csv) ne pause pas de soucis.
    dans mon projet j'ai besoin d'un accès directe vers le fichier (préférence .ods si non .xls).
    je me rappelle que j'ai fait ça à partir de VB pour accéder à des fichiers .xls et c'était facile. j'ai besoin de faire pratiquement la même chose mais à partir de Qt.

  6. #6
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Avec VB tu as du passer par un activeX ou des objet COM. C'est encore possible sous Qt mais il faut une version commercial de Qt je crois et bien sur etre sous Windows.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  7. #7
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Regarde peut être du cote de QTextTable mais je ne suis pas sur que tu puisses modifier ou créer des fichiers pour Calc mais pour Writer, enfin a voir.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

  8. #8
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par superjaja Voir le message
    Avec VB tu as du passer par un activeX ou des objet COM. C'est encore possible sous Qt mais il faut une version commercial de Qt je crois et bien sur etre sous Windows.
    C'est bien cela (a ma connaissance)
    http://qt.developpez.com/doc/4.5/activeqt/

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Par défaut
    Merci superjaja et yan pour la(es) piste(s)
    Mais mon programme doit être multiplateformes(Liunx Windows Mac) et c'est pour celà que nous avons choisi Qt. donc activex: non
    pour la classe QTextTable elle sera utile pour construire notre propre spreadsheet dans l'application. Par contre elle ne permet pas un accès à un fichier .xls ou .ods

  10. #10
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Par défaut
    Bonjour tlm,
    voici la piste que j'ai trouvé: utilisé la SDK de open office afin d'accéder aux cellules.
    http://wiki.services.openoffice.org/...PI/Programming
    et
    http://www.linuxjournal.com/article/8608
    Si quelqu'un connais un moyen plus simple ça sera génial.

  11. #11
    Rédacteur

    Inscrit en
    Novembre 2006
    Messages
    1 272
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 272
    Par défaut
    Comme ça je vois pas ce qu'il peut y avoir de mieux. Désolé.
    Sinon je pense que tu as fais le bon choix.
    Vous voulez participer aux Tutoriels, FAQ ou Traductions et faire partie de l'équipe Qt de Developpez.
    N'hésitez pas à me contacter par MP.

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

Discussions similaires

  1. Lire une cellule dans un excel
    Par jerome.fortias dans le forum C#
    Réponses: 2
    Dernier message: 28/12/2007, 18h05
  2. [c#] [datagrid] Comment lire une cellule du datagrid
    Par maxdwarf dans le forum Windows Forms
    Réponses: 1
    Dernier message: 12/12/2007, 18h11
  3. [Access 97] Lire une cellule Excel
    Par 6ril25 dans le forum VBA Access
    Réponses: 1
    Dernier message: 10/10/2007, 17h04
  4. Excel lire une cellule
    Par LeXo dans le forum Documents
    Réponses: 6
    Dernier message: 20/02/2007, 15h42
  5. lire une cellule dans une DBGrid
    Par flo74 dans le forum Bases de données
    Réponses: 10
    Dernier message: 30/01/2006, 09h52

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