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 :

[PHPExcel] Format cellule


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 149
    Par défaut [PHPExcel] Format cellule
    Bonjour à tous,
    J'ai deux question/soucis concernant le format des cellules sur un tableau que je génère.
    Sur mon tableau excel je sors des codes EAN (chiffres des codes barres) sur une colonne.
    Par défaut mon fichier excel me sors sur la colonne un chiffre de type:
    7,3375838E+12
    Et j'aimerai que la cellule soit "normale", c'est à dire sans l'exposant.


    J'ai essayé de mettre le style sur la colonne sans succès.
    Voici ce que je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $sheet->duplicateStyleArray(
    		array(
    			'code' => PHPExcel_Style_NumberFormat::FORMAT_NUMBER
     
    		),
    		'B1:B10'
    );
    Seconde question.
    Toujours sur mon tableau généré, j'affiche également des valeurs fixe (taux de TVA par exemple).
    Sur la colonne je constate que mon nombre a un apostrophe (si je l'ouvre avec OpenOffice) mais que Microsoft Excel lui ne l'affiche pas mais met un avertissement.

    Voici le code lors de l'écriture de la valeur:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sheet->setCellValue($lettre.$ligne,"19,6");
    J'ai essayé en simple ou double quote c'est la même chose.
    Et non je ne peux pas mettre un point à la place de ma virgule car le fichier est ensuite "scanné" par un logiciel qui refuse le fichier si le prix a un point à la place de la virgule....

    Je vous remercie d'avance de votre aide.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    1 - Met plutôt un format texte

    2 - J'ai fais le test avec Open office 3 et l'apostrophe n'est pas visible sur le document.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 149
    Par défaut
    J'ai passé la cellule en texte et oui cela marche.

    Pour l'instant cela n'a pas l'air de poser problème pour le coup de l'apostrophe.
    Mais si j'ai un soucis je reviendrai faire un p'tit coucou.

    Merci à toi sabotage.

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

Discussions similaires

  1. [Excel] MySQL vers Excel: format cellules sans PHPExcel
    Par wongounay dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 23/06/2013, 16h09
  2. format cellule (text) rapatrier par base access
    Par makroute dans le forum Excel
    Réponses: 2
    Dernier message: 23/05/2007, 12h21
  3. [VBA-E]automatiser "clic droit, format cellule, texte"
    Par jmlcea dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/04/2006, 17h21
  4. [VBA-E] Format cellule
    Par peon3 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/02/2006, 19h35
  5. [Delphi 2005] Format cellules Excel
    Par Vulcanos dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/05/2005, 23h21

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