2016-12-03 5 views
0

Ich versuche PHPExcel zu verwenden, um Daten nach Excel zu exportieren. Es funktioniert alles gut, aber die Zelle, in der eine Telefonnummer steht, wird die führende Null entfernen.PHPExcel Typ einer Zelle

Der Code ist wie folgt:

$objPHPExcel->getActiveSheet()->setCellValueByColumnAndRow(17, $row, "$data->telephone");

Gibt es jemanden mit mehr Erfahrung, die Art dieser Zelle die richtige zu machen?

Antwort

0

Nun, Sie müssen einen DataType dafür definieren, und TYPE_NUMBERS wird die führende Null entfernen, und da Sie es nicht definieren, PHPExcel wird es mit dem Wert übereinstimmen, und in diesem Fall verwenden Sie TYPE_NUMBERS. Deshalb würde ich so etwas wie dies sagt:

$objPHPExcel->getActiveSheet()->getCell('[COLUMN+ROW]')->setValueExplicit($data->telephone, PHPExcel_Cell_DataType::TYPE_STRING); 

oder

$objPHPExcel->getActiveSheet()->setCellValueExplicit("$row17", $data->telephone,PHPExcel_Cell_DataType::TYPE_STRING); 

Wenn ich mich um einen Fehler ein Jahr oder so vor dort war, dass dies auch dann, wenn Datentyp verursacht wurde angegeben, aber es sollte sein jetzt behoben!

+0

vielen dank! –

+0

Keine Probleme! Markieren Sie die Frage einfach als richtig und viel Glück! –

Verwandte Themen