Hướng dẫn how do i center text in laravel in excel? - làm cách nào để căn giữa văn bản trong laravel trong excel?

Ngày 28 tháng 8 năm 2021C Category: Laravel Category : Laravel

Trong ví dụ này, tôi sẽ hiển thị cho bạn Laravel Maatwebsite Excel Set Centre C Alid Center. Ví dụ này sẽ giúp bạn Laravel Excel Trung tâm căn chỉnh ngang. Chúng tôi sẽ xem xét ví dụ về trung tâm căn chỉnh dọc của Laravel Excel. Hãy để thảo luận về Laravel PHPoffice \ PhpsPreadSheet \ Style \ Alignment :: Horizontal_Center Excel. Thực hiện theo bước dưới đây cho Laravel Maatwebsite excel Set Centre C Albed Central.

Chúng tôi sẽ sử dụng sethorizontal () cho trung tâm căn chỉnh văn bản trong gói nhà soạn nhạc laravel maatwesite. Bạn có thể sử dụng ví dụ này với phiên bản Laravel 6, Laravel 7, Laravel 8 và Laravel 9.

Bạn có thể theo dõi URL Bellow để kiểm tra đầy đủ ví dụ về nhập và xuất excel với Laravel. Ở đây tôi sẽ cung cấp cho bạn giải pháp với lớp xuất khẩu:

Hướng dẫn sử dụng tệp xuất khẩu của Laravel Export Excel và CSV

Solution:

app/Exports/UsersExport.php

namespace App\Exports;

use App\Models\User;

use Maatwebsite\Excel\Concerns\FromCollection;

use Maatwebsite\Excel\Concerns\WithHeadings;

use Maatwebsite\Excel\Concerns\WithEvents;

use Maatwebsite\Excel\Events\AfterSheet;

class UsersExport implements FromCollection, WithHeadings, WithEvents

{

/**

* Write code on Method

*

* @return response()

*/

public function collection()

{

return User::select("id", "name", "email")->get();

}

/**

* Write code on Method

*

* @return response()

*/

public function headings() :array

{

return [

'ID',

'Name',

'Email',

];

}

/**

* Write code on Method

*

* @return response()

*/

public function registerEvents(): array

{

return [

AfterSheet::class => function(AfterSheet $event) {

$event->sheet->getDelegate()->getStyle('A1:C1')

->getAlignment()

->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER);

},

];

}

}

Output:

Hướng dẫn how do i center text in laravel in excel? - làm cách nào để căn giữa văn bản trong laravel trong excel?

Tôi hy vọng nó có thể giúp bạn...

Tôi đã tìm kiếm cách đặt văn bản căn chỉnh đúng, nhưng tôi không tìm thấy nó trong tài liệu

 $data
        ]);
    }
}

public function registerEvents(): array
{
    return [
        AfterSheet::class    => function(AfterSheet $event) {
            $event->sheet->styleCells(
                'C2:C1000',
                [
                    'alignment' => [
                        'horizontal' => \PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_RIGHT,
                    ],
                ]
            );
        },
    ];
}

Nó hoạt động. Nhưng hồ sơ của tôi là Dinamyc. Nó có thể là 1000 hồ sơ. Nó có thể là 10000 hồ sơ

Trong tập lệnh của tôi ở trên, nó chỉ chặn từ C2 đến C1000. Tôi muốn đặt tất cả các bản ghi trong cột C

$sheet->cell('A1', function($cell) {

    // manipulate the cell
    $cell->setValue('data1');

});

$sheet->cells('A1:A5', function($cells) {

    // manipulate the range of cells

});

# Chỉnh nền

Để thay đổi nền của một loạt các ô, chúng ta có thể sử dụng ->setBackground($color, $type, $colorType)

// Set black background
$cells->setBackground('#000000');

# Thay đổi phông chữ

// Set with font color
$cells->setFontColor('#ffffff');

// Set font family
$cells->setFontFamily('Calibri');

// Set font size
$cells->setFontSize(16);

// Set font weight to bold
$cells->setFontWeight('bold');

// Set font
$cells->setFont(array(
    'family'     => 'Calibri',
    'size'       => '16',
    'bold'       =>  true
));

# Đặt biên giới

// Set all borders (top, right, bottom, left)
$cells->setBorder('solid', 'none', 'none', 'solid');

// Set borders with array
$cells->setBorder(array(
    'top'   => array(
        'style' => 'solid'
    ),
));

# Đặt căn chỉnh ngang

// Set alignment to center
$cells->setAlignment('center');

# Đặt căn chỉnh dọc

________số 8

Làm thế nào ghi dữ liệu trong excel laravel?

Bạn có thể đọc về Nhập Laravel từ các tệp CSV/ Excel tại đây !..
Bước 1 - Cài đặt. Để cài đặt gói Laravel Excel thông qua lệnh Run Composer Run bên dưới. ....
Bước 2 - Tạo một lớp xuất trong ứng dụng/xuất. Tạo lớp Xuất khẩu bằng cách sử dụng lệnh Artisan. ....
Bước 3 - Xử lý Xuất chức năng Excel ..

Làm thế nào đọc và viết tệp excel trong Laravel?

Có 9 bước dễ dàng để làm theo ...
Cài đặt Dự án Laravel mới ..
Định cấu hình chi tiết và mô hình cơ sở dữ liệu ..
Cài đặt gói maatwebsite/excel ..
Tạo các tuyến đường ..
Tạo lớp nhập khẩu để nhập dữ liệu ..
Tạo một lớp xuất khẩu cho dữ liệu xuất ..
Tạo bộ điều khiển ..
Tạo các tệp Blade / Xem ..

Laravel Excel có miễn phí không?

Laravel Excel hoàn toàn miễn phí (MIT) để sử dụng, tuy nhiên gói được cấp phép là phần mềm bưu điện.Điều này có nghĩa là nếu nó làm cho nó đến môi trường sản xuất của bạn, chúng tôi sẽ đánh giá rất cao khi nhận được một tấm bưu thiếp từ quê hương của bạn., however the package is licensed as Postcardware. This means that if it makes it to your production environment, we would very much appreciate receiving a postcard from your hometown.

Laravel Excel là gì?

Laravel Excel nhằm mục đích là phpspreadsheet có hương vị của Laravel: một trình bao bọc đơn giản, nhưng thanh lịch xung quanh phpspreadsheet với mục tiêu đơn giản hóa xuất khẩu và nhập khẩu.intended at being Laravel-flavoured PhpSpreadsheet: a simple, but elegant wrapper around PhpSpreadsheet with the goal of simplifying exports and imports.