Excel et la suppression du ZERO !

Résolu
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

  • Votes
  • Date
  • Date décroissante
  1. 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+