laravel Maatwebsite 3.1:设置单元格值

yc0p9oo0  于 2023-06-30  发布在  其他
关注(0)|答案(2)|浏览(165)

在我们的项目中,我们使用了最新版本的maatwebsite,它是3.1
例如,我们想在E1中设置第一个值。
在较低版本中,它们具有setcellValue。
问题:3.1是否有等效的setCellValue?
注意:我尝试了startCell,但这不是我想要的,它移动了所有列

iibxawm4

iibxawm41#

maatwebsite使用phpspreadsheet
有了maatwebsite对象,你可以用宏获取phpspreadsheet底层对象,然后,你可以用phpspreadsheet方法操作sheet,例如setCellValue

5us2dqdw

5us2dqdw2#

如果您正在谈论导出,这可能是WithCustomStartCell的答案。但它只适用于ToCollection方法。

namespace App\Exports;

use App\Invoice;
use Maatwebsite\Excel\Concerns\FromCollection;
use Maatwebsite\Excel\Concerns\WithCustomStartCell;

class InvoicesExport implements FromCollection, WithCustomStartCell
{
    public function collection()
    {
        return Invoice::all();
    }

    public function startCell(): string
    {
        return 'B2';
    }
}

相关问题