Ich habe einen Excel-Export von MySQL, die Daten aus einer Spalte mit einem Wert von 17 Ziffern anzeigen sollte (eine eindeutige, numerische, Referenz). Bei der Verwendung von PHPExcel wird alles außer dieser Referenz angezeigt.PHPExcel Zahlenformat nicht korrekt angezeigt
I verwendet: $objPHPExcel->getActiveSheet()->getStyle('F'.$xlsRow)->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);
, die nahe kommt, aber ...
Wenn Werte in der Excel-Tabelle und die Originaldaten in der Datenbank zu vergleichen, habe ich die letzten 2 Ziffern des Bezugs sehen werden auf 00 .
zB:
`20130829071002200` instead of `20130829071002210`
ich andere (numerische und nicht-numerische) Formate in der setFormatCode und (PHPExcel_Style_NumberFormat ::) versucht Einstellung aber ich entweder ###### erhalten bei der Verwendung von STRING-Format, die wissenschaftliche Notation (2,01308E + 16) bei Verwendung von nichts oder TEXT-Format oder die oben erwähnte Ausgabe (die letzten 2 Ziffern sind Nullen)
Keine Ahnung, was ich falsch mache ...
Jede Hilfe wäre willkommen.
Dies sollte auf jeden Fall die ausgewählte Antwort sein ... Ich wünschte, ich wäre über diese zwei Stunden gestolpert! –
setCellValueExplicit ist der Schlüssel zum Erfolg – Dummy