Laravel-excel: [سؤال] - كيفية تغيير اسم الورقة الافتراضي؟

تم إنشاؤها على ٢٦ مارس ٢٠١٨  ·  2تعليقات  ·  مصدر: Maatwebsite/Laravel-Excel

إصدارات

  • إصدار PHP: 7.1.9
  • إصدار Laravel: 5.5.2
  • إصدار الحزمة: 3.0

وصف

لا يمكنني العثور على كيفية تغيير اسم الورقة في المستند لتصدير البيانات إلى ملف Excel.
بدلاً من استخدام ورقة العمل كاسم ورقة افتراضي ، أريد تغييره بناءً على البيانات التي سأقدمها.

شكرا لهذه الحزمة الممتازة.

رمز بلدي

/** Voucher Export Class **/
namespace Modules\VoucherManagement\Exports;

use Illuminate\Contracts\View\View;
use Maatwebsite\Excel\Concerns\FromView;
use App\Models\Voucher;

class VouchersExport implements FromView
{    
    /**
     * <strong i="15">@return</strong> View
     */
    public function view(): View
    {
        $vouchers = Voucher::getAllVouchers();

        return view('templates.export', [
            'vouchers' => $vouchers
        ]);
    }
}
/*** End of Voucher Export Class ***/

/*** Voucher Controller ***/
public function export(Request $request, Excel $excel, VouchersExport $export)
{        
     return $excel->download($export, 'vouchers.xlsx');
}
/*** End of Voucher Controller ***/

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

لقد حصلت على إجابتي من خلال تنفيذ فئة WithTitle وإرجاع الاسم الذي نريده

use Maatwebsite\Excel\Concerns\WithTitle;
...

class VouchersExport implements FromView, WithTitle {
    ...
    public function title(): string
    {
        return 'Vouchers';
    }
}

ال 2 كومينتر

لقد حصلت على إجابتي من خلال تنفيذ فئة WithTitle وإرجاع الاسم الذي نريده

use Maatwebsite\Excel\Concerns\WithTitle;
...

class VouchersExport implements FromView, WithTitle {
    ...
    public function title(): string
    {
        return 'Vouchers';
    }
}

praditha كان فقط ما احتاجه.

شكرا جزيلا.

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