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

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

聊聊Laravel Excel 的五個(gè)鮮為人知的功能

聊聊Laravel Excel 的五個(gè)鮮為人知的功能

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

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

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

聊聊Laravel Excel 的五個(gè)鮮為人知的功能

模版代碼 — 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)入這個(gè)表格到 Excel

步驟1. 生成一個(gè) 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 的五個(gè)鮮為人知的功能

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


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

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

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

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

聊聊Laravel Excel 的五個(gè)鮮為人知的功能

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

聊聊Laravel Excel 的五個(gè)鮮為人知的功能

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

聊聊Laravel Excel 的五個(gè)鮮為人知的功能

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

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

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

聊聊Laravel Excel 的五個(gè)鮮為人知的功能


3. 按需格式化單元格

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

此處是一個(gè)如何在 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ù)制

這里有個(gè)例子:

/**  * @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 的五個(gè)鮮為人知的功能

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

贊(0)
分享到: 更多 (0)
?
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
午夜精品亚洲| 一区二区三区四区日韩| 精品亚洲成人| 国产精品chinese| 成人一二三区| 色婷婷精品视频| 不卡在线一区| 先锋影音久久久| 日韩有吗在线观看| 国产欧美日韩精品一区二区三区| 牛牛精品成人免费视频| 理论片午夜视频在线观看| 亚洲欧美综合| 日韩精品免费视频一区二区三区| 国产精品地址| 国产成人久久精品一区二区三区| 久久视频国产| 蜜臀久久99精品久久久画质超高清| 欧美一区影院| 一本大道色婷婷在线| 国产一区二区三区日韩精品| 国产精品麻豆久久| 日本免费一区二区三区四区| 亚洲一级网站| 国产日韩欧美三级| 久久国产生活片100| 久久青草久久| 最新亚洲国产| 国产精品久久久久蜜臀| 在线观看一区| 精品国产午夜肉伦伦影院| 日韩视频一区| 麻豆国产欧美日韩综合精品二区| 蜜臀久久99精品久久一区二区| 69堂精品视频在线播放| 久久久成人网| 欧美日韩亚洲国产精品| 美女久久久久| 精品三级国产| 日韩中出av| 久久在线免费| 免费亚洲婷婷| 日韩激情网站| 国产高清一区| 成年男女免费视频网站不卡| 亚洲一区二区av| 久久精品影视| 久久不卡日韩美女| 美女久久久久| 久久av日韩| 热久久国产精品| 国产精品99久久免费| 美女毛片一区二区三区四区| 啪啪亚洲精品| 久久久久中文| 国产亚洲精aa在线看| 国产精品66| 在线一区免费观看| 国产精品国产三级在线观看| 欧美日韩国产一区二区三区不卡 | 欧美日本久久| 欧美精品资源| 亚洲欧美网站在线观看| 国产精品扒开腿做爽爽爽软件| 国产日韩电影| 亚洲精品一区二区在线播放∴| 国产一区二区久久久久| 日韩一区精品字幕| 国产精品yjizz视频网| 国产精品一区二区99| 在线一区视频| 亚洲欧美伊人| 国产欧美一区二区三区国产幕精品| 精品国产aⅴ| 亚洲自啪免费| 国产精品宾馆| 黄色成人91| 国产精品调教视频| 精品中文一区| 国产精品15p| 久久香蕉精品| 欧产日产国产精品视频| 日本视频一区二区| 国产麻豆久久| 国产精品麻豆久久| 青青草国产精品亚洲专区无| 香蕉成人av| 精品黄色一级片| 亚洲v天堂v手机在线| 国内亚洲精品| 欧美激情另类| 麻豆精品久久| 日韩免费精品| 亚洲欧美日韩视频二区| 国产精品毛片aⅴ一区二区三区| 在线视频观看日韩| 欧美aaaaaa午夜精品| 97久久超碰| 亚洲日本欧美| 国产中文一区| 91av亚洲| 欧美日韩xxxx| 91国内精品| 蜜臀va亚洲va欧美va天堂| 亚洲精品成人| 久久精品中文| 亚洲天堂1区| 国产资源在线观看入口av| 国产精品多人| 国产美女亚洲精品7777| 日韩动漫一区| 日韩有码av| 国产色噜噜噜91在线精品| 亚洲综合婷婷| 蜜桃久久久久久久| 亚洲免费影视| 91精品观看| 亚洲精品小说| 欧美精选一区二区三区| 亚洲高清av| 久久高清免费| 欧美天堂视频| 亚洲综合在线电影| 美女av在线免费看| 欧洲亚洲一区二区三区| 激情亚洲影院在线观看| 亚洲精品**中文毛片| 国产成人免费av一区二区午夜| 美女精品久久| 国内自拍视频一区二区三区| 麻豆国产欧美一区二区三区| 高清一区二区| 欧美日韩尤物久久| 久久亚洲影院| 亚洲精品第一| 国产午夜精品一区在线观看| 国产精品一区免费在线| 国产精品亚洲综合久久| 国产精品久久久久久久久久妞妞 | 欧美精品三级在线| 69堂免费精品视频在线播放| 亚洲欧洲美洲国产香蕉| 亚洲v天堂v手机在线| 日韩av不卡一区二区| 国产精品极品国产中出| 国产一区二区三区视频在线| 水蜜桃久久夜色精品一区| 伊人久久国产| 欧美高清不卡| 最新国产精品| 91精品麻豆| 成人亚洲欧美| 日韩午夜免费| 日韩美女精品| 黄色网一区二区| 亚洲国产专区| 先锋影音久久久| 日韩1区2区日韩1区2区| 精品国产一区二区三区av片| 日韩欧美中文| 日韩制服丝袜av| 欧美黑人做爰爽爽爽| 久久精品资源| 日韩一区二区三区在线免费观看| 亚洲午夜一级| 国产三级一区| 视频二区不卡| 中文精品在线| 国产精品毛片视频| 999国产精品永久免费视频app| 宅男噜噜噜66国产日韩在线观看| 亚洲18在线| 韩日一区二区| 最新国产拍偷乱拍精品| 日韩欧美三区| 97精品中文字幕| 伊人影院久久| 午夜电影一区| 精品黄色一级片| 欧美日韩国产一区二区三区不卡| 日韩精品免费一区二区夜夜嗨| 精品视频在线观看网站| 亚洲激精日韩激精欧美精品| 欧美一级全黄| 久久精品欧美一区| 日韩不卡一二三区| 国产精品毛片久久| 免费一级片91| 在线亚洲一区| 精品国产a一区二区三区v免费| 欧美午夜不卡影院在线观看完整版免费| 日韩在线观看一区二区三区| 国产精品久久久久久久免费观看 | 青青草91视频| 日本欧美不卡| 午夜性色一区二区三区免费视频| 日韩在线高清| 久久精品资源| 国产精品资源| 亚洲精品伊人|