我需要生成一个大约有1000列的Excel文件。但是在生成Laravel-Excel库时,只能生成256列。
我几乎尝试了所有事情:我增加了 memory_limit , max_execution_time ,...但到目前为止没有任何效果。
版本
这是我尝试生成1000列的测试代码。
PHP
Excel::create("Test_A", function($excel) {
$excel->setTitle("Only test");
$excel->sheet("Test 1", function($sheet) {
$sheet->loadView('excel');
})->export('xls');
});
查看
<!DOCTYPE html>
<html lang="{{ App::getLocale() }}">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Test 1</title>
</head>
<body>
<table>
<thead>
<tr>
@for ($i = 0; $i < 1000; $i++)
<th>{{ $i }}</th>
@endfor
</tr>
</thead>
<tbody>
</tbody>
</table>
</body>
</html>
答案 0 :(得分:0)
使用此代码使用Laravel Excel库导出excel。 您需要将数组列表作为第一个参数传递,如果要添加带有徽标的标头然后使用它,则第二个和第三个参数是可选的,否则要修改一点并删除该标头部分。
Virtual Private Network