Excel et la suppression du ZERO !

Résolu
Gregg78 Messages postés 65 Statut Membre -  
Gregg78 Messages postés 65 Statut Membre -
Bonjour à toutes et tous,

voilà, j'exporte une table de ma base au format Excel et l'un des champs est TELEPHONE. Il y a donc plein de numéros commencant par 0. Or lors de la génération du fichier Excel, les 0 disparaissent. J'ai bien tenté de mettre le champ au format TEXT ou VARCHAR et non INT mais ca ne change rien.

Voici le code PHP :

$result = mysql_db_query("$database","SELECT * FROM table;");
$i = 2;
if ($result > 0) { 
    while($row = mysql_fetch_array($result)) { 
              
		$worksheet->write($i, 0,  $row['civilite']);   
		$worksheet->write($i, 1,  $row['nom']);   
		$worksheet->write($i, 2,  $row['tel']);   
		
		$i++;
} 
}


Quelqu'un a sûrement déjà rencontré ce souci :-°
Merci d'avance pour votre aide et votre temps !!!

Gregg

2 réponses

  1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Juste une idée:

    $worksheet->write($i, 2, $row['tel']);

    remplacé par:

    $worksheet->write($i, 2, '"'.$row['tel'].'");

    Sinon, dans Excell, sélectionner la colonne contenant les nums tel et demander un formatage personnalisé: ##########

    Sinon exporter les nums tels au format international +33...., exemple:

    $worksheet->write($i, 2, '+33'.substr($row['tel'], 1, 9));

    A+
    0
  2. Gregg78 Messages postés 65 Statut Membre 4
     
    Nickel !!! Merci !
    0