Экспорт из блейд-вида в Excel с размером и стилем шрифта

Я использую Maatwebsite/Excel для экспорта моего представления Blade в Excel, но когда я экспортирую его в Excel, размер шрифта не вступает в силу и не переносит его в центр.

Если это невозможно в maatwebiste/excel, есть ли какая-либо другая служба отчетности, такая как отчетность RDLC для laravel

Мой вид

<html>
<head>
<title>asdf</title>
</head>

<body>
<table border = "1" cellpadding = "0px" cellspacing = "0px" width = "100%">
    <thead>
    <tr>
        <td width = "100%" colspan = "12" align = "center" style = "text-align: 
center;font-size:50pt">Should be large and in center</td>
    </tr>
    <tr>
        <td>id</td>
    <td>quantity</td>
    <td>units_id</td>
    <td>description</td>
    <td>requster</td>
    <td>checker</td>
    <td>approver</td>
    <td>created_at</td>
    <td>updated_at</td>
    <td>remarks</td>
    <td>request_number</td>
    <td>steps</td>
    </tr>
    </thead>
 <tbody>
 @foreach($posts as $post)
 <tr>
    <td>{{$post->id}}</td>
    <td>{{$post->quantity}}</td>
    <td>{{$post->units_id}}</td>
    <td>{{$post->description}}</td>
    <td>{{$post->requster}}</td>
    <td>{{$post->checker}}</td>
    <td>{{$post->approver}}</td>
    <td>{{$post->created_at}}</td>
    <td>{{$post->updated_at}}</td>
    <td>{{$post->remarks}}</td>
    <td>{{$post->request_number}}</td>
    <td>{{$post->steps}}</td>
</tr>
    @endforeach
</tbody>
</table>
</body>
</html>

Мой контроллер

    public function export()
{
    return Excel::download(new UsersExport, 'posts.xlsx');
}

И мой экспортный контроллер

class UsersExport implements FromView
{
public function view(): View
{
    return view('exporting', [
        'posts' => Procurment_request::all()
    ]);
}
}

Мой вид Экспорт из блейд-вида в Excel с размером и стилем шрифта

Мой экспортированный файл Excel Экспорт из блейд-вида в Excel с размером и стилем шрифта

заранее спасибо

Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
0
944
1

Ответы 1

Вам нужно настроить его самостоятельно.

Взгляните на документацию о том, как столбцы формата.

class InvoicesExport implements WithColumnFormatting, WithMapping
    {
        public function map($invoice): array
        {
            return [
               $invoice->invoice_number,
               Date::dateTimeToExcel($invoice->created_at),
               $invoice->total
            ];
         }

    /**
    * @return array
    */
    public function columnFormats(): array
    {
        return [
            'B' => NumberFormat::FORMAT_DATE_DDMMYYYY,
            'C' => NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE,
        ];
     }
}

Я экспортирую вид в excel, он показывает массив, будет ли он работать?

eraufi 22.03.2019 10:35

Можете ли вы уточнить, что вы пытаетесь сказать? Я не понимаю вопроса.

Kerel 22.03.2019 14:27

Короче говоря, я хочу, чтобы моя ячейка слияния находилась в центре ячейки.

eraufi 22.03.2019 15:39

Другие вопросы по теме