Durch die Verwendung von Maatwebsite/Laravel-Excel, um Excel-Blatt zu importieren, habe ich hier eine Ausgabe Datum Zeitspalte der Excel-Tabelle zurückgegeben Float-Wert. Wie löst man das? Beispiel: Betrachte den Zellenwert "08-04-2016 13:08:29" und gibt beim Import "42104.487060185" aus.Laravel Excel-Import, Datumsspalte in Excel-Zelle gibt als Gleitkommawert zurück. Wie löst man das?
Q
Laravel Excel-Import, Datumsspalte in Excel-Zelle gibt als Gleitkommawert zurück. Wie löst man das?
1
A
Antwort
1
Bekannter Fehler, siehe https://github.com/Maatwebsite/Laravel-Excel/issues/404 für Details.
Wenn Sie jedoch chunk() verwenden, um die Zellen zu lesen, kann das Excel-Datetime-Format nicht von einem Float in ein Carbon-Datumsobjekt konvertiert werden.
Es gibt derzeit keine Lösung, Sie können durch Aufruf Config vor dem Aufruf Last dieses Problem umgehen:
config(['excel.import.dates.columns' => [
'deleted_at,
'updated_at'
]]);
Excel::filter('chunk')->load($file)->chunk(100 function($rows) { ... });
Wenn Sie nicht die Chunk-Filter, dann http://www.maatwebsite.nl/laravel-excel/docs/import#dates auf sehen, wie Set-Formate explicty auf Zellen (setDateColumns()), aber diese sollten automatisch konvertiert werden, wenn Sie die Standardwerte nicht ändern.
Verwandte Themen
- 1. Wie löst man das in Mysql (# 1242 - Unterabfrage gibt mehr als 1 Zeile zurück)?
- 2. Cocoa Scripting: Gibt einen Gleitkommawert (double) für "any" -Typ zurück
- 3. Wie löst man das AttachAsync einer DownloadOperation nicht sofort zurück?
- 4. Wie kommt man in Laravel zweimal zurück?
- 5. Wie gibt man AJAX-Fehler von einem Laravel-Controller zurück?
- 6. Wie kann man einen Gleitkommawert schön drucken?
- 7. Android - Cursor gibt eine Nullpointerexpection zurück, wenn sie aufgerufen wird..Wie löst man das?
- 8. Wie gibt man mehr als einen Wert in Java zurück?
- 9. Wie gibt man das Zeichen zurück, das am Index ist?
- 10. Wie gibt man das Datenattribut eines Optionselements in select zurück?
- 11. Optimierung Schleife durch Gleitkommawert als Schleifenzähler verwendet
- 12. Gleitkommawert in exe ändern
- 13. Laravel 5.2 gibt keine Antwort zurück als JSON
- 14. IsValidLocale gibt FALSE zurück - wie kann man das überwinden?
- 15. LDAP: Wie gibt man mehr als 1000 Ergebnisse zurück (Java)
- 16. Wie gibt man Textpositionen in PDFBox zurück?
- 17. elasticsearch start error Wie löst man das?
- 18. Wie löst man das json-Wörterbuch?
- 19. Wie löst man das 'ymax nicht definiert'?
- 20. In SDN4 gibt neo4jOperations.queryForObjects Entitäten mit leeren Auflistungen zurück. Wie löst man?
- 21. Wie gibt man Statusmeldungen in JSF zurück?
- 22. Wie löst man das Problem javax.mail.AuthenticationFailedException?
- 23. Laravel-Abfrage gibt Fragezeichen statt Variablenwert zurück
- 24. Wie löst man Mehrdeutigkeiten auf, wenn das Argument null ist?
- 25. pd.to_datetime() gibt das falsche Datum zurück
- 26. Wie gibt man das Ergebnis von mehr als einem Index innerhalb des mehrdimensionalen Javascript-Arrays zurück?
- 27. Laravel 5.2 - pluck() Methode gibt Array zurück
- 28. Laravel Ajax gibt 500 zurück (Interner Serverfehler)
- 29. Wie löst man 'collect2: ld gab 1 Exit-Status zurück'?
- 30. Laravel 5.1 gibt den falschen Konfigurationswert zurück