Heim >Backend-Entwicklung >PHP-Tutorial >Von PHPExcel exportierte lange Zahlen werden in wissenschaftliche Notation konvertiert, um das Problem fehlender Daten zu lösen
Excel-Tabelle F-Spalte enthält lange Zahlen, z. B. 2015072708542427700014133717. Der Export wird zu 201507270854242770001410000.
Internet-Suchlösung. >
$objPHPExcel = new PHPExcel();
//Spalte F (Bestellnummer) auf Textformat setzen}Das Ergebnis ist fehlgeschlagen. Beim Festlegen des Formats ist möglicherweise ein Fehler aufgetreten.
Dann suchen Sie weiter und finden Sie den zweiten Weg
// Betreiben Sie das erste Arbeitsblatt
$objPHPExcel->setActiveSheetIndex (0) ;
$i=1;
foreach($info as $row){
$asc2 = 65;
foreach($row as $field){
$objPHPExcel->getActiveSheet()->setCellValueExplicit(chr($asc2++).$ i, $ field, PHPExcel_Cell_DataType::TYPE_STRING);
}
$i++;
}Angeben Geben Sie beim Festlegen der Zelle den Datentyp an, und es wird erfolgreich sein.
Das Obige führt das Problem des Datenverlusts ein, wenn von PHPExcel exportierte lange Zahlen in wissenschaftliche Notation umgewandelt werden, einschließlich Aspekten des Problems. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.