Laravel excel chèn hình ảnh

Bằng cách sử dụng mối quan tâm

composer create-project --prefer-dist laravel/laravel blog
1, bạn có thể thêm một hoặc nhiều bản vẽ vào bảng tính của mình

Nội dung chính Hiển thị

  • # Khởi tạo một bản vẽ
  • # Thêm một bản vẽ duy nhất
  • # Add many drawing

# Khởi tạo một bản vẽ

Trước tiên, bạn phải khởi tạo một

composer create-project --prefer-dist laravel/laravel blog
2 mới và gán các thuộc tính của nó theo một giá trị có ý nghĩa

$drawing = new \PhpOffice\PhpSpreadsheet\Worksheet\Drawing[];
$drawing->setName['Logo'];
$drawing->setDescription['This is my logo'];
$drawing->setPath[public_path['/img/logo.jpg']];
$drawing->setHeight[90];

12345
2
3
4
5

Bạn có thể xem tất cả các thuộc tính có sẵn để vẽ trên tài liệu PHPSPREADSHEET [mở cửa sổ mới]. [mở cửa sổ mới] .

# Thêm một bản vẽ duy nhất

Khi bạn bắt đầu tạo bản vẽ, bạn có thể thêm mối quan tâm

composer create-project --prefer-dist laravel/laravel blog
1 vào lớp xuất khẩu của mình. Trả về khả năng thực hiện bản vẽ theo phương thức
composer create-project --prefer-dist laravel/laravel blog
4

Xin chào anh, lâu rồi rồi mình lại có thời gian ngồi viết những kiến ​​thức mà mình đã tìm hiểu được trong quá trình làm project. Thi để nối tiếp Laravel series và những điều thú vị thì các bạn biết rồi đấy, nếu như có 1 sản phẩm thì chúng ta có thể nhập thêm sản phẩm đó vào cơ sở dữ liệu của chúng ta. Nhưng mà quả thật như vậy rất thủ công không chuyên chút nào cả. Vì thế hôm nay mình sẽ giới thiệu cho các bạn một package liên quan đến nhập xuất file Maatwebsite\Excel mà chúng ta có thể cài đặt và sử dụng được trong project Laravel của chúng ta

1. Giới thiệu

Thì mình sẽ nói ngắn gọn về gói này như thế này. gói trên được lấy ý tưởng từ PHPExcel, PhpSpreadsheet, với mục đích rất đơn giản đó là nhập và xuất các tệp excel. Gói cũng cung cấp một số tính năng cơ bản sau đây

  • Nhập file excel vào bộ sưu tập
  • Xuất ra file excell
  • Nhập nhiều tệp cùng một lúc
  • Có hỗ trợ bắt
  • Hỗ trợ trình nhập chunk và queues
  • Đọc file excel trong chunk
2. Cách cài đặt

Thì đâu yêu cầu để sử dụng gói này chính là

  • PHP. ^7. 0
  • ấu trùng. ^5. 5
  • Bảng tính Php. ^1. 4
  • tiện ích mở rộng PHP. đã bật php_zip
  • tiện ích mở rộng PHP. đã bật php_xml
  • tiện ích mở rộng PHP. đã bật php_gd2
  • Cài đặt nhà soạn nhạc
2. 1. Cài đặt gói

Chúng ta sẽ sử dụng nhà soạn nhạc để tải gói này về dự án Laravel của chúng ta

  composer require maatwebsite/excel

Sau đó mở tệp

composer create-project --prefer-dist laravel/laravel blog
2 và thêm vào

'providers' => [
    /*
     * Package Service Providers...
     */
    Maatwebsite\Excel\ExcelServiceProvider::class,
]

'aliases' => [
    ...
    'Excel' => Maatwebsite\Excel\Facades\Excel::class,
]

And end after that we run command

php artisan vendor:publish --provider="Maatwebsite\Excel\ExcelServiceProvider"

Thế là xong bước cài đặt gói vào dự án của chúng ta rồi đó. Bước tiếp theo mình sẽ lấy ví dụ để các bạn dễ hiểu hơn nhé.

2. 2. Ví dụ

Bây giờ chúng ta sẽ cài đặt Laravel project để chúng ta cùng sử dụng package này trong project nhé

composer create-project --prefer-dist laravel/laravel blog

Sau đó chúng ta cài đặt các bước giống như trên để cài đặt gói vào dự án của chúng ta, mình không nói lại ở phần này nữa. Bây giờ chúng ta sẽ tạo ra bảng

composer create-project --prefer-dist laravel/laravel blog
3 như sau

Chủ Đề