如何在XLS中增加文件生成中的列数-Laravel-Excel

时间:2018-07-31 13:24:41

标签: php laravel maatwebsite-excel laravel-excel

我需要生成一个大约有1000列的Excel文件。但是在生成Laravel-Excel库时,只能生成256列。

我几乎尝试了所有事情:我增加了 memory_limit max_execution_time ,...但到目前为止没有任何效果。

版本

  • PHP版本:7.0.26
  • Laravel版本:5.6
  • 软件包版本:2.1

这是我尝试生成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>

1 个答案:

答案 0 :(得分:0)

使用此代码使用Laravel Excel库导出excel。 您需要将数组列表作为第一个参数传递,如果要添加带有徽标的标头然后使用它,则第二个和第三个参数是可选的,否则要修改一点并删除该标头部分。

Virtual Private Network