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 :

Export vers Excel et saut de ligne dans cellule


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Points : 144
    Points
    144
    Par défaut Export vers Excel et saut de ligne dans cellule
    Salut.
    J'ai un problème pour un export vers excel. J'exporte une stringgrid vers EXcel. Ca marche trés bien. Le problème est que j'ai des valeurs, dans mes cellules de la grille, qui sont sur PLUSIEURS lignes. Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    grid[10,8]='Premier terme'+#13+'Deuxième terme';
    Quand je mets cette valeur dans une cellule d'excel, le #13 ne revient pas à la ligne dans la cellule excel mais affiche un caractère bizarre (un petit carré).

    Alors voici ma question: comment faire apparaître un saut de ligne dans la cellule excel? Connaissez vous le code ascii d'un saut de ligne sous excel?

    PS: j'ai essayé plusieurs méthodes pour remplir les cellules et chacune de ces méthodes donne le même résultat.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Points : 222
    Points
    222
    Par défaut
    euh dans excel tu ne peux pas faire de retour chariot dans une case.

  3. #3
    Membre habitué
    Inscrit en
    Février 2003
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 171
    Points : 126
    Points
    126
    Par défaut
    Salut,

    Il est parfaitement possible de faire un saut de ligne dans une cellule d'Excel.
    Il faut taper ALT+ENTREE.

    Par contre pour l'exporter depuis Delphi, je ne sais pas mais je propose #10#13.

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Points : 222
    Points
    222
    Par défaut
    c cool j ai appris qqchose.

    bon courage pour ton problème

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2002
    Messages : 147
    Points : 144
    Points
    144
    Par défaut Bon ben j'ai touvé
    Merci à tous, j'ai trouvé
    En fait un simple #10 fonctionne. Ca fait un retour chariot dans la case. On peut le voir en ouvrant un fichier excel avec un éditeur hexadécimal.

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

Discussions similaires

  1. [AC-2003] Saut de ligne dans cellule spreadsheet 11
    Par User dans le forum IHM
    Réponses: 12
    Dernier message: 26/07/2009, 05h09
  2. Saut de ligne dans cellule Excel
    Par plsavary dans le forum Général Java
    Réponses: 1
    Dernier message: 05/11/2008, 15h08
  3. saut de ligne dans un export excel
    Par cornet04 dans le forum VBA Access
    Réponses: 1
    Dernier message: 03/07/2007, 16h01
  4. Réponses: 1
    Dernier message: 22/09/2006, 11h19
  5. Réponses: 8
    Dernier message: 14/02/2006, 12h51

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