如何删除maatwebsite-excel(Laravel Excel)生成的右列?

时间:2016-08-10 13:18:20

标签: php html dompdf laravel-excel maatwebsite-excel

我有下一个简单的模板:

<!doctype html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style>
        * {
            font-family: DejaVu Sans, sans-serif;
            font-size: 10pt;
        }
        table.data td {
            border: 1px solid #f44;
        }
        table, table td {
            border: 0px dotted #88ff88;
            width: 0px;
            visibility: hidden;
        }
    </style>
</head>
<body>
    <table class="data">
        <thead>
            <tr>
                <td>cell 1</td>
                <td>cell 2</td>
            </tr>
            <tr>
                <td>cell 3</td>
                <td>cell 4</td>
            </tr>
            <tr>
                <td>cell 5</td>
                <td>cell 6</td>
            </tr>
        </thead>
    </table>
</body>

我使用Laravel Excel和DomPDF驱动程序将生成的文件存储到pdf中。

Excel::create('test', function($excel) use ($data, $reportProperties)
{
    $excel->sheet('Report', function($sheet)
    {
        $sheet->setOrientation('portrait');
        $sheet->loadView('export.activity');
    });
})->store('pdf');

我得到下一个结果:

enter image description here

我的问题是如何删除右列?

1 个答案:

答案 0 :(得分:0)

我使用barryvdh/laravel-dompdf包解决了问题而没有中间件maatwebsite-excel

App::make('dompdf.wrapper')
    ->loadView('export.activity')
    ->save($fileName);