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 :

[Excel] Générateur de fichier XLS


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 768
    Par défaut [Excel] Générateur de fichier XLS
    Bonjour,
    J'ai développé un script PHP qui génère un CSV depuis une BdD, le problème c'est que pour des valeur comme le num de tél, et en ouvran le csv sous excel, ce dernier cache les 0 à gauche ! Je voudrais qu'il les garde, donc j'ai cherché à générer un XLS vue que sous phpMyAdmin, je peux exporter en XLS et Excel ne cache plus les 0, mais en testant une classe (je ne me rappelle plus son som) qui génère un xls, le problème persiste. J'ai alors analysé les script de phpmyadmin mais j'ai trouvé que c'était trop complexe !! Bref comment je peux générer un fichier excel sans que ce dernier ne cache les 0 à gauche d'une colonne donnée

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    Si tu veux un hack rapide, tu as juste a ajouter un espace blanc au début de ton numéro de téléphone. Excel considérera alors que c'est une chaine de caractere. c'est pas tres propre mais ca peut peut-etre faire l'affaire.

    Sinon il faudra que tu nous disent quel librairie utilises-tu ? Pour que l'on puisse voir quelle est la procédure pour obtenir un vrai numéro de téléphone au format Excel dans ton fichier.

  3. #3
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 768
    Par défaut
    Pour l'ajout de l'espace, ça marche pas, Excel est assez "intelligent" () et il ignore les espaces au début des valeurs.

    La classe que j'ai utilisé est php_writeexcel
    http://www.bettina-attack.de/jonny/v...hp_writeexcel/

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    La classe de Johann Hanne , est assez ancienne essaye plutôt celle de Xavier Noguer, tu as un petit article ici

  5. #5
    Membre éprouvé

    Inscrit en
    Janvier 2006
    Messages
    969
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 969
    Par défaut
    Tu peux essayer en ajoutant une quote simple avant ton 0.

  6. #6
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 768
    Par défaut
    Citation Envoyé par guidav Voir le message
    Tu peux essayer en ajoutant une quote simple avant ton 0.
    Si je fais ça, ces quotes vont être affichées quand j'ouvre le csv sous excel !! chose que je voudrais éviter

  7. #7
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 768
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    La classe de Johann Hanne , est assez ancienne essaye plutôt celle de Xavier Noguer, tu as un petit article ici
    J'ai utilisé la classe et c'est toujours le même problème : les valeurs qui commencent avec des 0 (genre numéro de téléphone) ne sont pas complètes : excel cache les 0 au début.
    J'ai trouvé une autre solution : j'ajoute à ma valeur un espace à la FIN, ça marche dans les csv ou les xls

  8. #8
    Membre éclairé Avatar de sami_c
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Mai 2002
    Messages
    768
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Mai 2002
    Messages : 768
    Par défaut
    en fin de compte ça n'a pas fonctionné !!! à l'aide j'en peux plus !!! comment forcer excel à ne pas évaluer les valeurs de mon csv ????

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

Discussions similaires

  1. [VBA Excel] Recupérer le répertoire du fichier .xls courrant
    Par greg2 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 16/02/2015, 17h58
  2. [C#] Nombre de lignes d'un fichier xls (Excel)
    Par BouB dans le forum Windows Forms
    Réponses: 8
    Dernier message: 30/03/2009, 10h58
  3. Lire une fichier XLS sans excel
    Par petitcoucou31 dans le forum API, COM et SDKs
    Réponses: 10
    Dernier message: 06/10/2008, 15h03
  4. [Excel] Ouvrir un fichier xls existant et écrire dans les cellules
    Par xianxian620 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 30/05/2008, 09h15
  5. [Excel] Parser de fichier XLS
    Par mic79 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 13/12/2005, 15h17

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