Laravel-excel: إزالة الاقتباسات من ملف CSV

تم إنشاؤها على ٢٢ مايو ٢٠١٥  ·  3تعليقات  ·  مصدر: Maatwebsite/Laravel-Excel

مرحبًا بالجميع ، لقد حصلت على ملف CSV الذي تم تصديره ، ولكن كل بيانات الخلية بها علامات اقتباس .. هل يمكنك مساعدتي في إزالة علامات الاقتباس عند التصدير إلى CSV؟ هنا مثال:
"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 "
اريد هذا..
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
شكرا لك

هذا هو الكود الخاص بي:

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

التعليق الأكثر فائدة

سيتعين عليك تغيير إعداد enclosure في التكوين: https://github.com/Maatwebsite/Laravel-Excel/blob/master/src/config/excel.php#L129

ال 3 كومينتر

سيتعين عليك تغيير إعداد enclosure في التكوين: https://github.com/Maatwebsite/Laravel-Excel/blob/master/src/config/excel.php#L129

ممتاز ، في Laravel ، ملف التكوين هو: ../vendor/maatwebsite/excel/src/config/csv.php شكرًا لك ..
سوف يتطلب المزيد من الوثائق حول التكوينات. على أي حال شكرا لك مرة أخرى.

إذا كان Laravel 4 فهو كذلك. المثال الذي قدمته كان لـ Laravel 5 ، والذي له طريقة مختلفة للتعامل مع config.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

lucatamtam picture lucatamtam  ·  3تعليقات

ellej16 picture ellej16  ·  3تعليقات

amine8ghandi8amine picture amine8ghandi8amine  ·  3تعليقات

matthewslouismarie picture matthewslouismarie  ·  3تعليقات

bahmanyaghoobi picture bahmanyaghoobi  ·  3تعليقات