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

Bibliothèques et frameworks PHP Discussion :

[PHP Excel] Caractère dans une cellule


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut [PHP Excel] Caractère dans une cellule
    Bonjour à tous,

    Je suis confronté à un problème étrange (j'ai peut-être oublié quelque chose).
    Je m'explique, j'arrive à créer mon fichier excel et à écrire du texte.
    Or, dans certains cas, je dois mettre 1 seul caractère dans une cellule, par exemple 'M'.
    hé bien quand je génère le fichier, rien ne s'affiche dans ma cellule (je pense qu'excel ou phpexcel doit s'attendre à avoir une colonne 'M' et pas le caractère 'M'.
    Par contre si je rajoute moi-même un caractère en plus, il s'affiche bien dans ma cellule

    Exemple de cas testés:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $objPHPExcel->getActiveSheet()->setCellValueExplicit ('A'.$nbligne, 'M',PHPExcel_Cell_DataType::TYPE_STRING);
    $objPHPExcel->getActiveSheet()->SetCellValue('B'.$nbligne, iconv("ISO-8859-1", "UTF-8", trim(' '.$aCellule['Nom_BTS/Nom_Node B'])));
    $objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(4, 4, 'M');

    l'un de vous a-t-il/elle une solution pour que je puisse voir mon seul et unique caractère ?

    Merci par avance.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Oui effectivement il y a un souci avec les lettres uniques. La solution c'est de rajouter un espace avant ou après la lettre.

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut
    Finalement cela fonctionne. Je pensais éventuellement tricher avec un fichier "html" et le rééditer avec la librairie, mais il n'était pas reconnu en tant qu'objet OLE.
    Et en utilisant les formules, cela ne fonctionnait pas plus.

    Bref, il y a un coupable : le fichier PHPExcel/Shared/String.php est incorrect.

    Il faut modifier comme suit:
    The only change is line 306
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if (!@iconv('UTF-8', 'UTF-16LE', 'x')) {
    to
    if (!@iconv_substr('A', 0, 1, 'UTF-8')) {
    Voici le lien vers la page externe http://phpexcel.codeplex.com/Thread/...hreadId=228641
    (Si je ne peux mettre ce lien, merci de me l'indiquer et je l'enlèverai)

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2009
    Messages
    351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Janvier 2009
    Messages : 351
    Par défaut
    Met en résolu alors.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/01/2014, 09h28
  2. Réponses: 5
    Dernier message: 14/12/2013, 18h10
  3. [POI] limiter le nombre de caractères dans une cellule Excel
    Par Médéric_t dans le forum Documents
    Réponses: 0
    Dernier message: 18/06/2013, 11h19
  4. Réponses: 1
    Dernier message: 06/05/2007, 17h42
  5. limite Caractère dans une cellule Excel 2000
    Par Vetchostar dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 07/03/2007, 14h36

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