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

站長資訊網
最全最豐富的資訊網站

你知道Laravel Excel的這五個功能嗎?

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

1. 從 HTML 或者是 Blade 導入數據

假設已經有一個 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>

你可以使用它去重復導入這個表格到 Excel

步驟1. 生成一個 Export 類

php artisan make:export CustomersFromView --model=Customer

步驟2. 使用 FromView 進行操作

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()         ]);     } }

這里是導入的 Excel 文件:

你知道Laravel Excel的這五個功能嗎?

注意:這里只能導出 HTML 表格,不能具有任何標簽,比如 html,body,p 等。


2. 導出到 PDF,HTML,或是其他格式的文件

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

return Excel::download(new CustomersExport(), 'customers.xlsx', 'Html');

比如這么做,就導出到了HTML,如下圖所示:

你知道Laravel Excel的這五個功能嗎?

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

你知道Laravel Excel的這五個功能嗎?

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

你知道Laravel Excel的這五個功能嗎?

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

composer require dompdf/dompdf

導出的 PDF 如下所示:

你知道Laravel Excel的這五個功能嗎?


3. 按需格式化單元格

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

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

步驟 1. 在頭部引入適當的類。

use MaatwebsiteExcelConcernsWithEvents; use MaatwebsiteExcelEventsAfterSheet;

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

class CustomersExportStyling implements FromCollection, WithEvents {     // ...

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

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

這里有個例子:

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

這些「隨機」樣例展示的結果如下所示:

你知道Laravel Excel的這五個功能嗎?

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

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品国码视频| av亚洲免费| 欧美在线看片| 噜噜噜久久亚洲精品国产品小说| 欧美美女一区| 国产一区白浆| 亚洲一区欧美| 日韩福利在线观看| 国产日韩1区| 久久99精品久久久野外观看| 麻豆精品视频在线观看| 精品美女视频 | 精品91久久久久| 午夜在线一区二区| 日本不卡在线视频| 免费一级欧美片在线观看网站| 国产精品主播在线观看| 美女毛片一区二区三区四区最新中文字幕亚洲 | 亚洲午夜久久久久久尤物| 欧美va天堂在线| 蜜桃视频一区二区三区在线观看 | 欧美日韩1区| 欧美激情 亚洲a∨综合| 午夜久久中文| 午夜一区在线| 国产丝袜一区| 日韩不卡一区| 九一精品国产| 日本一区福利在线| 国产在线日韩精品| 国产综合视频| 亚洲精品精选| 国模精品一区| 最新亚洲一区| 国产欧美一级| 久久久五月天| 日韩av资源网| 国产成人精品一区二区三区免费| 99久久夜色精品国产亚洲1000部| 亚洲视频国产| 国产精品jk白丝蜜臀av小说| 久久天堂精品| 欧美一区二区三区免费看| 日韩毛片视频| 日韩成人在线看| 欧美成人a交片免费看| 综合激情视频| 国产盗摄——sm在线视频| 日本欧洲一区二区| 精品少妇av| 免费成人av在线播放| 98精品久久久久久久| 首页国产欧美日韩丝袜| 久久中文精品| 免费人成黄页网站在线一区二区| 成人午夜网址| 日韩一区二区三免费高清在线观看| 超碰超碰人人人人精品| 日韩精品一区二区三区中文在线 | 精品免费av一区二区三区| 免费视频久久| 精品不卡一区| 中文字幕日本一区二区| 日韩中文影院| 国产精品va| 91久久中文| 国产一区国产二区国产三区| 免费观看在线综合色| 日韩电影在线视频| 日韩精品三级| 亚洲欧美高清| 日韩久久精品| 国产精品99久久久久久董美香| 狠狠干综合网| 国产91在线播放精品| 亚洲精品美女91| 日本一区二区免费高清| 日本亚洲视频在线| 国产黄大片在线观看| 日本欧美大码aⅴ在线播放| 人人精品亚洲| 国产福利亚洲| 亚洲色图综合| 久久国产中文字幕| 久久精品国产999大香线蕉| 中文字幕日韩欧美精品高清在线| 日韩欧美一区二区三区在线视频| 久久黄色影视| 石原莉奈在线亚洲三区| 免费污视频在线一区| 欧美精品二区| 亚洲免费精品| 成人午夜精品| 国产乱码精品一区二区三区四区| 免费中文字幕日韩欧美| 韩国精品主播一区二区在线观看| 国产精品久久亚洲不卡| 亚洲精品亚洲人成在线观看| 在线精品小视频| 欧美13videosex性极品| 久久精品一区二区国产| 久久国产婷婷国产香蕉| 亚洲人亚洲人色久| 激情五月综合| 成人午夜国产| 日韩大片在线播放| 欧美国产视频| 国产精品一区免费在线| 日本久久二区| 一本一道久久a久久| 夜夜嗨网站十八久久| 精精国产xxxx视频在线播放| 精品国产亚洲一区二区三区| 国产欧美三级| 日本91福利区| 视频一区日韩精品| 亚洲一区黄色| 好吊视频一区二区三区四区| 九色精品91| 日韩视频二区| 国产精品毛片一区二区三区| 91tv亚洲精品香蕉国产一区| 不卡专区在线| 91亚洲自偷观看高清| 激情综合五月| 美女av在线免费看| 日韩欧美二区| 欧美日韩视频网站| 久久久久网站| 久久婷婷久久| 91精品婷婷色在线观看| 欧美日韩视频网站| 欧洲在线一区| 亚洲激情五月| 99日韩精品| 日韩精品一二区| 麻豆9191精品国产| 中文在线日韩| 国产日产精品_国产精品毛片 | 老司机精品久久| 亚洲精品精选| 国产日韩欧美一区在线| 国产福利资源一区| 狠狠久久伊人| 亚洲va在线| 玖玖玖国产精品| 日韩黄色在线观看| 国产精品麻豆成人av电影艾秋 | 欧美xxxx性| 福利一区二区| 91精品国产乱码久久久久久久| 亚洲精品小说| 亚洲ab电影| 国产精品久久久久久妇女| 精品国产鲁一鲁****| 日韩专区精品| 日韩中文字幕91| 国产精品极品在线观看| 国产精品久久久久久久免费观看| 欧美日韩一二三四| 久久国产高清| 人人爱人人干婷婷丁香亚洲| 美女久久久久久| 成人综合一区| 黑丝一区二区| 欧美日一区二区三区在线观看国产免| 久久亚洲人体| 午夜电影亚洲| 欧美在线首页| 中文字幕在线高清| 首页欧美精品中文字幕| 国产精品黄网站| 国产综合精品一区| 日韩av一二三| 色在线视频观看| 亚洲免费一区三区| 国产精品久久观看| 亚洲神马久久| 欧美日一区二区在线观看| 高清久久精品| 免费国产亚洲视频| 成人在线免费观看网站| 婷婷久久一区| 国产精品久久久久久久久久齐齐| 欧美色图一区| 国产日韩1区| 不卡在线一区| 国产精品欧美在线观看| 亚洲精品网址| 欧美黄页在线免费观看| 欧美精品一区二区久久| 国产精品亚洲片在线播放| 欧美亚洲国产激情| 欧美日本不卡高清| 99久久久久国产精品| 久久精品99国产精品| 亚洲福利免费| 麻豆精品视频在线观看视频| 中文欧美日韩| 高清在线一区|