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

Discussion :

Gérer du CSV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 75
    Par défaut Gérer du CSV
    Bonjour,
    Attention question bête !
    J'ai du mal à faire ce que je veux avec un csv dans Qt j'aurais donc besoin de vos lumières.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    fic = fopen("blabla.csv", "w+");
    for(k=0;k<100;k++){
         fprintf(fic, "%lf;", valeur[k]);
    }
    fclose(fic);
    Donc voilà le code est simple et c'est du C car je pensais que cela était la facon la plus simple de gérer cela. Alors le pb est que les données s'écrivent bien et sont bien séparées, mais comment fait-on pour définir la grandeur d'une cellule? En me demandant ca je me suis dit que ce n'était pas possible avec du code C, mais comme je suis dans Qt je me disais que peut-être une classe inconnue pourrait m'aider. J'arrive a écrire un csv, mais j'aimerais mettre des tailles de cellule plus grande, ou des bordures....

    Comme Qt accepte certaine commande de php et que je ne connais pas ce langage , si quelqu'un a une idée pour paramétrer un csv en écriture en C ou en C++ ou autre via Qt je suis à l'écoute.....

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Bonjour,
    La grandeur d'une cellule de quoi ? Un CSV est un simple fichier texte avec des valeurs séparées par des points-virgules, ni plus ni moins. Aucune notion graphique.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2011
    Messages : 75
    Par défaut
    Bonjour,

    En fait quand on l'ouvre avec excel le point virgule se transforme en séparateur et ca fait les traits des lignes et colonnes du "tableur". Bref, je sais que c'est un fichier texte simple, mais je me demandais s'il était possible d'insérer du code style php entre deux points virgules qui fixerait la taille de la cellule à 240 pixels au lieu de 80 px quand on l'ouvre avec excel! C'est à dire j;k; j'aimerais que ce soit
    |<-240px----j----->| k |.

    Je sais bien qu'il n'y a pas de notion graphique mais à la manière d'un caractère spécial pour un fichier texte ("\n" renvoie à la ligne), est-ce qu'il y aurait un caractère spécial qui utilisé dans l'écriture d'un csv permet de positionner le séparateur à la distance voulue!Et comme je travaille dans Qt, je me disais qu'il y avait peut-être aussi un moyen c++ ou classe Qt que je ne connaissais pas?

  4. #4
    Membre actif Avatar de Jerome S
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 62
    Par défaut
    Non, je ne pense pas que ce soit possible ainsi.
    Regarde du coté des Ole Office(qui te permettraient éventuellement de piloter Excel).

    EDIT :Apparement, ce n'est pas possible avec Qt directement... Je laisse les autres te répondre, moi je suis à sec... Désolé

  5. #5
    Membre Expert

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2009
    Messages
    1 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 009
    Par défaut
    Peut-être que si tu fais en sorte qu'il y ait toujours le même nombre de caractères en complétant par des espaces... (et du coup les données seront en tableau même en l'ouvrant avec un éditeur de texte). Mais sinon je ne vois pas trop quel genre de bidouille tu peux faire.

  6. #6
    Inactif  


    Homme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 5 288
    Par défaut
    En fait, ce n'est pas possible, tout simplement par ce que les fichiers csv sont des fichiers textes simples, contenant juste les informations dans les cellules. Ce format ne permet pas d'enregistrer des informations de mise en forme. En particulier, les espaces seront virés par Excel

    Si tu veux faire des fichiers avec de la mise en page, il faut créer un .xls ou .xlsx. Tu peux le faire direcement (c'est des xml dans un zip globabelment) ou tu peux utiliser une lib (par exemple qtXLS)

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

Discussions similaires

  1. Gérer les doublons d'un CSV
    Par p4atch dans le forum Documents
    Réponses: 16
    Dernier message: 17/02/2015, 16h01
  2. [PHP 5.4] Gérer un questionnaire csv avec une question par page
    Par cyberfred1073 dans le forum Langage
    Réponses: 3
    Dernier message: 02/04/2014, 00h16
  3. Réponses: 15
    Dernier message: 24/01/2014, 05h20
  4. gérer automatiquement l'entete d'un fichier CSV
    Par petitours dans le forum C#
    Réponses: 13
    Dernier message: 21/10/2013, 14h23
  5. Réponses: 18
    Dernier message: 24/06/2011, 15h13

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