PHP rất phong phú với các tính năng của ngôn ngữ kịch bản tốt. Nó cung cấp nhiều thư viện cho các mục đích cụ thể. PHP cung cấp một thư viện để đối phó với các tệp Excel. Nó được gọi là Thư viện Php Excel. Nó cho phép bạn đọc và viết bảng tính ở các định dạng khác nhau bao gồm CSV, XLS, ODS và XLSX. Bạn sẽ cần đảm bảo rằng bạn có phiên bản nâng cấp của PHP không cũ hơn Php 5.2. Hơn nữa, bạn nên cài đặt các tiện ích mở rộng PHP_QD2, PHP_XML và PHP_ZIP.
Bạn cũng có thể thích: & nbsp; cách lưu trữ PHP trên DigitalOcean How To Host PHP On DigitalOcean
Tạo bảng tính là một trường hợp sử dụng rất phổ biến trong phát triển PHP. Nó được sử dụng để xuất dữ liệu sang bảng tính Excel. Dưới đây là mã để tạo bảng tính Excel bằng thư viện PHP Excel.
Code:
//Including PHPExcel library and creation of its object require('PHPExcel.php'); $phpExcel = new PHPExcel; // Setting font to Arial Black $phpExcel->getDefaultStyle()->getFont()->setName('Arial Black'); // Setting font size to 14 $phpExcel->getDefaultStyle()->getFont()->setSize(14); //Setting description, creator and title $phpExcel ->getProperties()->setTitle("Vendor list"); $phpExcel ->getProperties()->setCreator("Robert"); $phpExcel ->getProperties()->setDescription("Excel SpreadSheet in PHP"); // Creating PHPExcel spreadsheet writer object // We will create xlsx file (Excel 2007 and above) $writer = PHPExcel_IOFactory::createWriter($phpExcel, "Excel2007"); // When creating the writer object, the first sheet is also created // We will get the already created sheet $sheet = $phpExcel ->getActiveSheet(); // Setting title of the sheet $sheet->setTitle('My product list'); // Creating spreadsheet header $sheet ->getCell('A1')->setValue('Vendor'); $sheet ->getCell('B1')->setValue('Amount'); $sheet ->getCell('C1')->setValue('Cost'); // Making headers text bold and larger $sheet->getStyle('A1:D1')->getFont()->setBold(true)->setSize(14); // Insert product data // Autosize the columns $sheet->getColumnDimension('A')->setAutoSize(true); $sheet->getColumnDimension('B')->setAutoSize(true); $sheet->getColumnDimension('C')->setAutoSize(true); // Save the spreadsheet $writer->save('products.xlsx');Ngừng lãng phí thời gian vào máy chủ
Cloudways xử lý quản lý máy chủ cho bạn để bạn có thể tập trung vào việc tạo các ứng dụng tuyệt vời và giữ cho khách hàng của bạn hài lòng.
Cách tiếp cận thay thế:
Ngoài ra, bảng tính có thể được tải xuống thay vì lưu nó vào máy chủ. Bạn có thể sử dụng mã sau:
header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="file.xlsx"'); header('Cache-Control: max-age=0'); $writer->save('php://output');Làm thế nào để chỉnh sửa một bảng tính hiện có trong PHP?
Quá trình chỉnh sửa khá giống với quy trình tạo bảng tính. Sử dụng mã sau để làm điều này:
// Include PHPExcel library and create its object require('PHPExcel.php'); // Load an existing spreadsheet $phpExcel = PHPExcel_IOFactory::load('products.xlsx'); // Get the first sheet $sheet = $phpExcel ->getActiveSheet(); // Remove 2 rows starting from the row 2 $sheet ->removeRow(2,2); // Insert one new row before row 2 $sheet->insertNewRowBefore(2, 1); // Create the PHPExcel spreadsheet writer object // We will create xlsx file (Excel 2007 and above) $writer = PHPExcel_IOFactory::createWriter($phpExcel, "Excel2007"); // Save the spreadsheet $writer->save('products.xlsx');Bạn cũng có thể thích: & nbsp; cách nhập và xuất tệp CSV bằng PHP và MySQLHow To Import And Export CSV Files Using PHP And MySQL
Làm thế nào để chuẩn bị bảng tính để in?
Để có được bảng tính sẵn sàng, bạn nên đặt kích thước, lề và định hướng giấy.
$sheet->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_LANDSCAPE); $sheet -> getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4); $sheet->getPageMargins()->setTop(1); $sheet ->getPageMargins()->setRight(0.75); $sheet ->getPageMargins()->setLeft(0.75); $sheet ->getPageMargins()->setBottom(1);Sự kết luận
Thư viện PHPExcel rất hữu ích cho các tính toán và biểu đồ. Nó thường được sử dụng để lưu trữ dữ liệu trong các tờ Excel hoặc nhập dữ liệu từ bảng tính Excel thông qua trang web PHP. Có bất kỳ câu hỏi về những gì chúng ta đã thảo luận? Để lại một bình luận và tôi sẽ liên hệ lại với bạn!
Ngoài việc biết các thủ thuật như làm việc trên bảng tính trong PHP, bất kỳ nhà phát triển PHP thông minh nào cũng biết tầm quan trọng của một giải pháp lưu trữ tuyệt vời cho các ứng dụng web mà anh ấy/cô ấy tạo ra. Nền tảng lưu trữ PHP được quản lý trên Cloudways mang đến cho bạn hiệu suất cực nhanh nhờ ngăn xếp lưu trữ được tối ưu hóa. Ra mắt bản dùng thử miễn phí của bạn ngay hôm nay để mạo hiểm vào tương lai của việc lưu trữ PHP.
Chia sẻ ý kiến của bạn trong phần bình luận. Nhận xét ngay bây giờ COMMENT NOW
Chia sẻ bài viết này
Đánh giá của khách hàng tại
“Couldways Hosting có một trong những dịch vụ khách hàng tốt nhất và tốc độ lưu trữ”
Sanjit C [Nhà phát triển trang web]
Ahmed Khan
Ahmed là một chuyên gia cộng đồng PHP tại Cloudways - một nền tảng đám mây lưu trữ PHP được quản lý. Ông là một kỹ sư phần mềm có kiến thức sâu rộng về PHP và SEO. Anh ấy thích xem Game of Thrones là thời gian rảnh của anh ấy. Theo dõi Ahmed trên Twitter để cập nhật các tác phẩm của mình. Bạn có thể gửi email cho anh ấy tại [Email & NBSP; được bảo vệ]
×