Hướng dẫn how to generate xlsx file in php? - làm thế nào để tạo tệp xlsx trong php?

Hướng dẫn how to generate xlsx file in php? - làm thế nào để tạo tệp xlsx trong php?

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

Hướng dẫn how to generate xlsx file in php? - làm thế nào để tạo tệp xlsx trong php?

“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ệ]

×

Nhận bản tin của chúng tôi là người đầu tiên để có được các bản cập nhật và hướng dẫn mới nhất. Be the first to get the latest updates and tutorials.

Cảm ơn bạn đã đăng ký chúng tôi!

Bạn có thích những gì bạn đọc?

Nhận các bản cập nhật mới nhất

Chia sẻ phản hồi của bạn

Cảm ơn phản hôi của bạn!

Làm cách nào để nhận tệp XLSX trong PHP?

EasyXLS trên Linux, Mac, Windows bằng Java với PHP..
Bước 1: Tải xuống và cài đặt Thư viện Excel EasyXLS cho Java. Để tải xuống phiên bản dùng thử của thư viện EasyXLS Excel, nhấn nút bên dưới: ....
Bước 2: Cài đặt cầu PHP/Java. ....
Bước 3: Thiết lập Thư viện EasyXLS trong Tomcat. ....
Bước 4: Chạy mã PHP đọc tệp XLSX ..

PHP có thể tạo tệp excel không?

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.. It is used to export data to an Excel spreadsheet. Below is the code for creating an excel spreadsheet using the PHP Excel library.

Làm cách nào để tạo tệp XLXS?

Hướng dẫn 1: Tạo một tệp XLSX đơn giản..
Chi phí = (['Thuê', 1000], ['Gas', 100], ['Thực phẩm', 300], ['Phòng tập thể dục', 50],).
Nhập xlsxwriter ..
Sổ làm việc = xlsxwriter.Sổ làm việc ('Chi phí01.xlsx').
bảng tính = sổ làm việc ..
bảng tính1 = sổ làm việc.....
bảng tính.....
# Lặp lại dữ liệu và viết nó ra từng hàng.....
worksheet..

Làm cách nào để tải xuống và tạo tệp excel trong PHP?

Xuất dữ liệu PHP sang ...
Bước 1: Tạo một mảng để lưu trữ dữ liệu.....
Bước 2: Tạo một hàm để lọc dữ liệu: ....
Bước 3: Xác định tên tệp và tiêu đề nội dung để tải xuống: ....
Bước 4: Xác định vòng lặp qua mỗi hàng trong $ client_data.....
Bước 5: Chạy tập tin tập lệnh trong môi trường của bạn:.