Laravel Excel 添加页脚
时间: 2024-10-02 11:02:51 浏览: 39
给Excel数据表添加页眉页脚-最牛无价EXCEL教程
在Laravel框架中使用Maatwebsite/Laravel-Excel库来处理Excel文件时,如果你想添加页眉和页脚,你可以通过`Style`和`Worksheet`类来实现。以下是基本步骤:
1. 首先,你需要在模型或者控制器中创建一个新的Excel `Sheet` 对象,并指定你想要的数据集。
```php
use Maatwebsite\Excel\Facades\Excel;
use Maatwebsite\Excel\Worksheet;
$data = ...; // 你的数据
// 创建新的工作表
$sheet = new Worksheet();
```
2. 然后,你可以使用`style()`方法来设置页眉和页脚样式,比如字体、颜色等。例如,创建一个简单的页脚样式:
```php
$footerStyle = Excel::tfootStyle()->fontStyle('bold')->foregroundColor('#000000');
```
3. 接着,在`toArray()`方法之前,将页头和页脚添加到工作表中:
```php
// 添加页眉
$sheet->setTitle('Your Sheet Title')
->setCellValue('A1', 'Header 1')
->setCellValue('B1', 'Header 2')
->mergeCells('A1:B1')
->getStyle('A1:B1')->applyFromArray($footerStyle);
// 添加页脚
$sheet->setCellValue('F14', 'Footer Text')
->getStyle('F14')->applyFromArray($footerStyle);
```
4. 最后,将数据写入工作表:
```php
$sheet->fromArray($data);
```
5. 将工作表添加到Excel文件并导出:
```php
Excel::create('Your File Name', function ($excel) use ($sheet) {
$excel->addSheet($sheet);
})->export('xlsx');
```
阅读全文