10 Stimmen

phpExcel schreibt lange Zahlen in Zellen

Während das Schreiben der Excel-Datei in Ordnung ist, sehe ich, dass wirklich lange Zahlen Formeln in Excel sind

Beispiel: 8.71129E+12

anstelle von: 1234567890

Wie kann ich das Format während der PHP-Excel-Erstellung ändern?

Ich verfolge die einfaches Beispiel hier

28voto

Sarwar Erfan Punkte 17874
$objPHPExcel->getActiveSheet()->setCellValueExplicit('A1', '1234567890', PHPExcel_Cell_DataType::TYPE_STRING);

4voto

Mark Baker Punkte 204969

Legen Sie den Wert entweder explizit als Zeichenkette fest, oder legen Sie eine Zahlenformatmaske für die Zelle fest, die die Anzeige aller Ziffern erzwingt (z. B. '#,##0' 0r '0') und nicht das Standardformat.

1voto

MISSIRIA Punkte 303

Versuchen Sie diesen Code, er funktioniert bei mir:

$objPHPExcel
   ->getActiveSheet()
   ->getCellByColumnAndRow($col, $row)
   ->setValueExplicit($value, PHPExcel_Cell_DataType::TYPE_STRING);

Und viel Glück!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X