Laravel-excel: Remover as cotações do csv

Criado em 22 mai. 2015  ·  3Comentários  ·  Fonte: Maatwebsite/Laravel-Excel

Olá a todos, recebo o arquivo CSV exportado, mas todos os dados de células têm aspas. Você pode me ajudar a remover as aspas ao exportar para CSV? aqui um exemplo:
"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 "
Eu quero isso..
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
Obrigada

aqui está o meu código:

//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');

Comentários muito úteis

Você terá que alterar a configuração enclosure na configuração: https://github.com/Maatwebsite/Laravel-Excel/blob/master/src/config/excel.php#L129

Todos 3 comentários

Você terá que alterar a configuração enclosure na configuração: https://github.com/Maatwebsite/Laravel-Excel/blob/master/src/config/excel.php#L129

Excelente, no Laravel, o arquivo de configuração é: ../vendor/maatwebsite/excel/src/config/csv.php obrigado ..
Exigirá mais documentação sobre configurações. de qualquer maneira, obrigado novamente.

Se for o Laravel 4, é. O exemplo que dei foi para o Laravel 5, que tem uma maneira diferente de lidar com a configuração.

Esta página foi útil?
0 / 5 - 0 avaliações