Để sử dụng thư viện PHPSpreadsheet với PHP, bạn cần cài đặt và kích hoạt tiện ích mở rộng `gd` trong môi trường PHP của mình. Tiện ích mở rộng `gd` cung cấp hỗ trợ cho thao tác hình ảnh và được yêu cầu bởi PHPSpreadsheet để tạo hình ảnh cho biểu đồ và các thành phần đồ họa khác
Để cài đặt tiện ích mở rộng `gd` trên hệ thống Linux hoặc macOS, bạn có thể sử dụng trình quản lý gói cho hệ điều hành cụ thể của mình. Ví dụ: trên hệ thống có apt-get, bạn có thể sử dụng lệnh sau
sudo apt-get install php-gd
Trên hệ thống có yum, bạn có thể sử dụng lệnh sau
sudo yum install php-gd
Trên hệ thống Windows, bạn có thể tải xuống `php_gd2. dll` từ trang web PHP và đặt nó vào thư mục tiện ích mở rộng PHP của bạn. Sau đó, bạn sẽ cần thêm dòng sau vào `php của mình. ini` để bật tiện ích mở rộng `gd`
extension=php_gd2.dll
Khi bạn đã cài đặt và kích hoạt tiện ích mở rộng `gd`, bạn có thể sử dụng PHPSpreadsheet để tạo các tệp Excel có biểu đồ và các thành phần đồ họa khác. Ví dụ: đoạn mã sau tạo một sổ làm việc mới và thêm biểu đồ đường vào một trang tính
// include the PHPSpreadsheet library require 'vendor/autoload.php';// create a new workbook and worksheet $workbook = new \PhpOffice\PhpSpreadsheet\Spreadsheet[]; $worksheet = $workbook->getActiveSheet[];
// add some data to the worksheet $worksheet->fromArray[[ ['Year', 'Sales', 'Expenses'], ['2014', 1000, 400], ['2015', 1170, 460], ['2016', 660, 1120], ['2017', 1030, 540], ], null, 'A1'];
// create a line chart $chart = new \PhpOffice\PhpSpreadsheet\Chart\LineChart[]; $chart->setTitle['Annual Sales and Expenses']; $chart->setTopLeftPosition['A7']; $chart->setBottomRightPosition['H20']; $worksheet->addChart[$chart];
// save the workbook as an Excel file $writer = \PhpOffice\PhpSpreadsheet\IOFactory::createWriter[$workbook, 'Xlsx']; $writer->save['chart.xlsx'];
Tôi hi vọng cái này giúp được. Hãy cho tôi biết nếu bạn có bất kì câu hỏi nào khác
Bài viết này dành cho bạn nếu bạn đang tìm câu trả lời cho câu hỏi Cách sử dụng phpoffice/phpspreadsheet[1. 1. 0,. , 1. 15. 0] yêu cầu ext-gd * -> nó bị thiếu trong hệ thống của bạn. Cài đặt hoặc kích hoạt tiện ích mở rộng gd của PHP với các ví dụ . Tôi sẽ cung cấp cho bạn một ví dụ 1 để giúp bạn giải quyết vấn đề này.
composer require "ext-gd:*" --ignore-platform-reqs
Nếu bạn không hài lòng với câu trả lời của tôi về Cách sử dụng phpoffice/phpspreadsheet[1. 1. 0,. , 1. 15. 0] yêu cầu ext-gd * -> nó bị thiếu trong hệ thống của bạn. Cài đặt hoặc kích hoạt tiện ích mở rộng gd của PHP với các ví dụ. Xem thêm các chủ đề tương tự hoặc để lại cho tôi một câu hỏi mới. Nếu bạn không hài lòng với câu trả lời của tôi về Cách sử dụng phpoffice/phpspreadsheet[1. 1. 0,. , 1. 15. 0] yêu cầu ext-gd * -> nó bị thiếu trong hệ thống của bạn. Cài đặt hoặc kích hoạt tiện ích mở rộng gd của PHP với các ví dụ
Có cụm phpoffice/phpspreadsheet 1. 18. 0 yêu cầu mở rộng
phpoffice/phpspreadsheet 1. 18. 0 yêu cầu ext-gd * -> tiện ích mở rộng php được yêu cầu gd bị thiếu trong hệ thống của bạn. - Code Ví dụ và Giải pháp cho Sự cố Kỹ thuật này Cụm phpoffice/phpspreadsheet 1. 18. 0 yêu cầu ext-gd * -> tiện ích mở rộng php được yêu cầu gd bị thiếu trong hệ thống của bạn
Làm cách nào để bật tiện ích mở rộng GD trong PHP?
Cài đặt hoặc kích hoạt tiện ích mở rộng gd của PHP. > - Trình soạn nhạc gốc. json yêu cầu maatwebsite/excel ^3. 1 -> thỏa mãn bởi maatwebsite/excel [3. 1. 0,. , 3. 1. x-dev]. > > Để bật tiện ích mở rộng, hãy xác minh rằng chúng đã được bật trong. tập tin ini. > -C. \xampp\php\php. ini Bạn cũng có thể chạy `php --ini` trong terminal để xem tập tin nào được PHP sử dụng trong chế độ CLI
Sự khác biệt giữa phpoffice/phpspreadsheet và meyfa/PHPUnit là gì
phpoffice/phpspreadsheet 1. 18. 0 yêu cầu ext-gd * -> tiện ích mở rộng php được yêu cầu gd bị thiếu trong hệ thống của bạn. meyfa/phpunit-assert-gd [v2. 0. 0,. , v2. x-dev, v3. 0. 0] yêu cầu ext-gd * -> nó bị thiếu trong hệ thống của bạn
Nhà soạn nhạc có yêu cầu phpoffice/phpspreadsheet không có Sudo không?
Tôi vừa dùng thử và nhận được phpoffice/phpspreadsheet 1. 0. 0 yêu cầu ext-zip * -> zip tiện ích mở rộng PHP được yêu cầu bị thiếu trong hệ thống của bạn nghĩa là tôi chưa cài đặt tiện ích mở rộng zip. Bạn có thể gặp vấn đề đó hoặc các vấn đề tương tự khác. Quan điểm của tôi là có lẽ bạn chỉ nên sử dụng trình soạn thảo yêu cầu phpoffice/phpspreadsheet mà không cần sudo
Làm cách nào để kích hoạt tiện ích mở rộng GD của PHP?
Ext Gd * trong PHP là gì?
Trước khi bạn có thể bắt đầu tạo hình ảnh bằng PHP, bạn cần kiểm tra xem bạn có thực sự có khả năng tạo hình ảnh trong bản cài đặt PHP của mình không. Trong chương này, chúng ta sẽ thảo luận về cách sử dụng tiện ích mở rộng GD, cho phép PHP sử dụng thư viện đồ họa GD mã nguồn mở có sẵn từ http. //www. cửa hàng. com/gd/.