【发布时间】:2019-06-01 20:51:40
【问题描述】:
您好,这个插件有点问题,这是出错的代码
Sheet::macro('setPageMargins', function (Sheet $sheet, float $top = 1, float $right = 0.75, float $bottom = 1, float $left = 0.75) {
$sheet->getDelegate()->getPageMargins()->setTop($top);
$sheet->getDelegate()->getPageMargins()->setRight($right);
$sheet->getDelegate()->getPageMargins()->setLeft($left);
$sheet->getDelegate()->getPageMargins()->setBottom($bottom);
});
这是错误
参数 1 传递给 PhpOffice\PhpSpreadsheet\Worksheet\Worksheet::setPageMargins() 必须是 PhpOffice\PhpSpreadsheet\Worksheet\PageMargins 的一个实例,浮点数 给定
我只是按照这个文档https://phpspreadsheet.readthedocs.io/en/develop/topics/recipes/#page-margins 使用maatwebsite\Excel,顺便说一下我使用的是 Laravel 5.7。
问题是如何设置边距?因为我认为文档有误,请帮忙
【问题讨论】:
-
您能否发布您尝试使用的完整资源?
标签: excel laravel phpspreadsheet