久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

聊聊Laravel Excel 的五個鮮為人知的功能

聊聊Laravel Excel 的五個鮮為人知的功能

Laravel Excel package 最近發(fā)布了 3.0 版本,它所具有的新功能,可以幫助簡化高級需求,并且可用性極高。大家一起來探討一下可能不知道的一些隱藏功能,這些功能使 Laravel Excel 成為 Excel 拓展的最佳首選。

1. 從 HTML 或者是 Blade 導(dǎo)入數(shù)據(jù)

假設(shè)已經(jīng)有一個 HTML 表格

聊聊Laravel Excel 的五個鮮為人知的功能

模版代碼 — resources/views/customers/table.blade.php:

<table class="table">     <thead>     <tr>         <th></th>         <th>First name</th>         <th>Last name</th>         <th>Email</th>         <th>Created at</th>         <th>Updated at</th>     </tr>     </thead>     <tbody>     @foreach ($customers as $customer)     <tr>         <td>{{ $customer->id }}</td>         <td>{{ $customer->first_name }}</td>         <td>{{ $customer->last_name }}</td>         <td>{{ $customer->email }}</td>         <td>{{ $customer->created_at }}</td>         <td>{{ $customer->updated_at }}</td>     </tr>     @endforeach     </tbody> </table>
登錄后復(fù)制

你可以使用它去重復(fù)導(dǎo)入這個表格到 Excel

步驟1. 生成一個 Export 類

php artisan make:export CustomersFromView --model=Customer
登錄后復(fù)制

步驟2. 使用 FromView 進(jìn)行操作

namespace AppExports;  use AppCustomer; use IlluminateContractsViewView; use MaatwebsiteExcelConcernsFromView;  class CustomersExportView implements FromView {     public function view(): View     {         return view('customers.table', [             'customers' => Customer::orderBy('id', 'desc')->take(100)->get()         ]);     } }
登錄后復(fù)制

這里是導(dǎo)入的 Excel 文件:

聊聊Laravel Excel 的五個鮮為人知的功能

注意:這里只能導(dǎo)出 HTML 表格,不能具有任何標(biāo)簽,比如 html,body,div 等。


2. 導(dǎo)出到 PDF,HTML,或是其他格式的文件

雖然包的名稱是 Laravel Excel,但是提供了多種導(dǎo)出格式,并且使用起來十分簡單,只要在類里再添加一個參數(shù)即可:

return Excel::download(new CustomersExport(), 'customers.xlsx', 'Html');
登錄后復(fù)制

比如這么做,就導(dǎo)出到了HTML,如下圖所示:

聊聊Laravel Excel 的五個鮮為人知的功能

沒有太多的樣式,下面是源代碼:

聊聊Laravel Excel 的五個鮮為人知的功能

不僅如此,它還可以導(dǎo)出到 PDF,甚至你可以從中選擇三種庫,使用方法是一樣的,你只要在最后一個參數(shù)指定格式就好了,下面是一些例子。 文檔示例:

聊聊Laravel Excel 的五個鮮為人知的功能

注意:你必須通過 composer 安裝指定的 PDF 包,比如:

composer require dompdf/dompdf
登錄后復(fù)制

導(dǎo)出的 PDF 如下所示:

聊聊Laravel Excel 的五個鮮為人知的功能


3. 按需格式化單元格

Laravel Excel 有一個強(qiáng)有力的「爸爸」 — PhpSpreadsheet。因此它就擁有其各種底層功能,包括各種方式的單元格格式化。

此處是一個如何在 Laravel Export 類中使用它的例子,例如 app/Exports/CustomersExportStyling.php:

步驟 1. 在頭部引入適當(dāng)?shù)念悺?/p>

use MaatwebsiteExcelConcernsWithEvents; use MaatwebsiteExcelEventsAfterSheet;
登錄后復(fù)制

步驟 2. 在 implements 部分使用 WithEvents 接口。

class CustomersExportStyling implements FromCollection, WithEvents {     // ...
登錄后復(fù)制

步驟 3. 用 AfterSheet 事件來創(chuàng)建 registerEvents() 方法。

/**  * @return array  */ public function registerEvents(): array {     return [         AfterSheet::class    => function(AfterSheet $event) {             // ... 此處你可以任意格式化         },     ]; }
登錄后復(fù)制

這里有個例子:

/**  * @return array  */ public function registerEvents(): array {     return [         AfterSheet::class    => function(AfterSheet $event) {             // 所有表頭-設(shè)置字體為14             $cellRange = 'A1:W1';             $event->sheet->getDelegate()->getStyle($cellRange)->getFont()->setSize(14);              // 將樣式數(shù)組應(yīng)用于B2:G8范圍單元格             $styleArray = [                 'borders' => [                     'outline' => [                         'borderStyle' => PhpOfficePhpSpreadsheetStyleBorder::BORDER_THICK,                         'color' => ['argb' => 'FFFF0000'],                     ]                 ]             ];             $event->sheet->getDelegate()->getStyle('B2:G8')->applyFromArray($styleArray);              // 將第一行行高設(shè)置為20             $event->sheet->getDelegate()->getRowDimension(1)->setRowHeight(20);              // 設(shè)置 A1:D4 范圍內(nèi)文本自動換行             $event->sheet->getDelegate()->getStyle('A1:D4')                 ->getAlignment()->setWrapText(true);         },     ]; }
登錄后復(fù)制

這些「隨機(jī)」樣例展示的結(jié)果如下所示:

聊聊Laravel Excel 的五個鮮為人知的功能

你可以在 Recipes page of PhpSpreadsheet docs中找到所有的以上以及

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品婷婷| 日韩精品三区四区| 欧美久久久网站| 国产情侣一区在线| 荡女精品导航| 黄色亚洲大片免费在线观看| 亚洲香蕉视频| 国产精品久久亚洲不卡| 日韩欧美在线中字| 六月天综合网| 欧美在线观看天堂一区二区三区| 国产精品www994| bbw在线视频| 久久av一区| 国产精品国产三级在线观看| 超级白嫩亚洲国产第一| 99国产精品99久久久久久粉嫩| 亚洲另类av| 激情综合婷婷| 国产精品亚洲一区二区三区在线观看| 久久国产精品成人免费观看的软件| 婷婷亚洲五月| 久久国产三级精品| 精品国产乱码久久久久久1区2匹| 神马午夜久久| 日日摸夜夜添夜夜添国产精品| 国产精品麻豆成人av电影艾秋| 久久久久.com| 日韩高清不卡在线| 热三久草你在线| 伊人精品久久| 日本欧美国产| 国产模特精品视频久久久久| 国产精品久久亚洲不卡| 精品一区毛片| 欧美经典一区| 国产精品毛片在线看| 久久爱www.| 亚洲一区二区三区高清| 精品一区二区三区亚洲| 午夜亚洲精品| 日韩三区免费| 国产精品www.| 亚洲精品网址| 9色精品在线| 免费看一区二区三区| 久久国产精品久久w女人spa| 国产另类在线| 天堂成人免费av电影一区| 97精品视频在线看| 婷婷综合电影| 国产精品97| 欧美韩日一区| 久久国产精品色av免费看| 午夜国产欧美理论在线播放| 国产精品3区| 蜜臀av在线播放一区二区三区| 欧美韩日一区| 国产精品久久国产愉拍| 视频国产精品| 国产亚洲在线| 亚洲午夜精品久久久久久app| 青青草伊人久久| 国产亚洲激情| 欧美福利一区| 伊人久久大香线蕉av不卡| 成人精品视频| 国产一区二区三区久久久久久久久| 欧美日韩xxxx| 91精品国产自产精品男人的天堂| 日本久久黄色| 国产乱人伦丫前精品视频| 欧美一区=区| 婷婷激情久久| 日本精品黄色| 精品一级视频| 国产极品嫩模在线观看91精品| 亚洲激情国产| 激情欧美亚洲| 久久精品二区三区| 欧美日韩尤物久久| 成人久久久久| 99视频精品全部免费在线视频| 日韩.com| 中文在线资源| 另类中文字幕国产精品| 日韩中文字幕高清在线观看| 六月婷婷综合| 92国产精品| 日韩av免费| 久久黄色影院| 国产专区一区| 日韩精品一区二区三区免费观影| 偷拍精品精品一区二区三区| www.com.cn成人| 日本久久成人网| 久久激情婷婷| 国产亚洲激情| 狠狠干成人综合网| 国产成人在线中文字幕| 久久丁香四色| 久久亚洲精精品中文字幕| 国产欧美一区二区色老头| 国产欧美一区二区三区米奇| 久久av电影| av免费不卡国产观看| 久久精品电影| 婷婷激情久久| 亚洲一区日本| 色狠狠一区二区三区| 国产欧美一区二区三区精品观看| 国产精品久久久久久久久免费高清| 美女在线视频一区| 久久夜夜操妹子| 国产精品日本欧美一区二区三区| 中文一区一区三区免费在线观| 欧美一区久久| 97精品一区| 国产精品老牛| 国产精品三p一区二区| 亚洲欧洲高清| 欧美日韩国产欧| 亚洲97av| 美女视频免费精品| 99视频精品全国免费| 中文视频一区| 麻豆极品一区二区三区| 亚洲一级黄色| 91精品丝袜国产高跟在线| 日韩天堂在线| 久久国产成人| 国产精品久久久久久av公交车| 波多视频一区| 视频在线观看国产精品| 国产精品一区三区在线观看| 日韩精品免费一区二区三区| 午夜视频一区二区在线观看| 国产欧美三级| 日韩在线免费| 亚洲免费毛片| 国产成人免费| 男人天堂欧美日韩| 精品视频一区二区三区在线观看| 欧美日韩四区| 国产乱人伦精品一区| 99精品视频在线| 欧美精品国产一区| 91九色精品| 精品一区视频| 亚洲毛片视频| 久久国产主播| 乱一区二区av| 伊人久久亚洲| 亚洲va中文在线播放免费| 亚洲91在线| 婷婷亚洲综合| 91亚洲人成网污www| 日本中文字幕视频一区| 久久精品官网| 在线观看精品| 成人av二区| 91免费精品国偷自产在线在线| 88xx成人免费观看视频库| 五月国产精品| 欧美在线亚洲综合一区| 精品不卡一区| 日韩高清不卡在线| 欧美丝袜一区| 成人午夜在线| 7777精品| 蜜臀久久99精品久久久久宅男 | 精品欧美视频| 亚洲精品大全| 国产精品视区| 在线观看精品| 国产aa精品| 欧美黄页在线免费观看| 日韩av一二三| 婷婷综合国产| 亚洲一区二区av| 欧美日韩日本国产亚洲在线| 电影91久久久| 国产福利资源一区| 欧美一区成人| 亚洲a级精品| 中文字幕日本一区二区| 好看的亚洲午夜视频在线| 日韩精品1区| а√在线中文在线新版| 麻豆91在线播放| 你懂的网址国产 欧美| 国产伦精品一区二区三区视频| 亚洲精品一二| 亚洲免费毛片| 少妇高潮一区二区三区99| 欧美资源在线| 亚洲无线观看| 亚洲欧美网站在线观看| 亚洲青青久久| 青青国产91久久久久久|