Laravel-excel: Zitate aus csv . entfernen

Erstellt am 22. Mai 2015  ·  3Kommentare  ·  Quelle: Maatwebsite/Laravel-Excel

Hallo zusammen, ich erhalte die exportierte CSV-Datei, aber alle Zellendaten enthalten Anführungszeichen. Können Sie mir helfen, die Anführungszeichen beim Export in CSV zu entfernen? hier ein beispiel:
"20150521","62549","2492","","16.52","1.98","0","0","0","","922330816001","","","P ","","2492"
"20150521","71343","2493","8.26","0.99","0","0","0","","922330816001","","","P ","","2493"
Ich will das..
20150521.62549.2492,,16.52,1.98,0,0,0,,922330816001,,,P,,2492
20150521.71343.2493,,8.26,0.99,0,0,0,,922330816001,,,P,,2493
Danke schön

hier ist mein Code:

//generating .csv
$csv = Excel::create($conciliacion->nombre, function($excel){
            $excel->sheet('Lista', function($sheet) {
                $empresa = Empresa::find(1);
                $conciliacion = Session::get('conciliacion');
                Session::forget('conciliacion');
                $fecha_conciliacion = $conciliacion->fecha;

                $i = 1;
                $ordenes = Orden::whereBetween('fecha_emision', array($fecha_conciliacion.' 00:00', $fecha_conciliacion.' 23:59'))->get();
                var_dump($ordenes);
                foreach($ordenes as $o){
                    $sheet->row($i, array(
                        (int)date("Ymd", strtotime($o->fecha_emision)),
                        (int)date("His", strtotime($o->fecha_emision)),
                        (int)$o->numero_orden,
                        (int)$o->tipo_tarjeta,
                        (float)number_format(($o->subtotal_12+$o->subtotal_0), 2),
                        (float)number_format($o->iva, 2),
                        (float)'0.00',
                        (float)number_format($o->intereses/100, 2),
                        (float)number_format($o->total_intereses/100, 2),
                        (int)$o->numero_autorizacion,
                        (int)$empresa->ruc,
                        (int)$o->tipo_credito,
                        (int)$o->meses_credito,
                        'P',
                        '',
                        (int)$o->numero_orden,
                    ));
                    $i++;
                }
            });
        })->export('csv');

Hilfreichster Kommentar

Sie müssen die Einstellung von enclosure in der Konfiguration ändern: https://github.com/Maatwebsite/Laravel-Excel/blob/master/src/config/excel.php#L129

Alle 3 Kommentare

Sie müssen die Einstellung von enclosure in der Konfiguration ändern: https://github.com/Maatwebsite/Laravel-Excel/blob/master/src/config/excel.php#L129

Ausgezeichnet, in Laravel ist die Konfigurationsdatei: ../vendor/maatwebsite/excel/src/config/csv.php danke..
Es erfordert mehr Dokumentation zu Konfigurationen. trotzdem danke nochmal.

Wenn es Laravel 4 ist, ist es das. Das Beispiel, das ich gegeben habe, war für Laravel 5, das eine andere Art und Weise mit der Konfiguration umgeht.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen