Jana Fail Excel XLSX melalui Perpustakaan PHP Sumber Terbuka
Perpustakaan PHP Percuma Sumber Terbuka untuk Menjana Fail Excel XLSX. Terokai Ciri-ciri Seperti Pemformatan, Formula, Berbilang Helaian, Sel Digabungkan, dan Eksport Tatasusunan dengan Contoh Kod.
Apakah SimpleXLSXGen?
Dalam dunia pembangunan PHP, menjana fail Excel selalunya melibatkan perpustakaan berat, kebergantungan yang rumit, dan proses yang memakan banyak memori. Memperkenalkan SimpleXLSXGen – nafas segar bagi pemaju yang memerlukan penyelesaian mudah dan cekap untuk mencipta fail XLSX. Perpustakaan PHP sumber terbuka ini, yang dicipta oleh Sergey Shuchkin, membolehkan anda mengeksport data ke Excel tanpa memerlukan sebarang alat luaran, sambungan, atau konfigurasi yang kompleks. Sama ada anda sedang membina sistem pelaporan, ciri eksport e-dagang, atau alat pemindahan data, SimpleXLSXGen memberikan hasil profesional dengan kod yang minimum.
Berbeza dengan perpustakaan hamparan kerja yang besar, SimpleXLSXGen menumpukan pada kesederhanaan. Anda boleh membuat hamparan kerja terus daripada tatasusunan, menggayakan sel, menggabungkan sel, menambah formula, dan bahkan membuat berbilang helaian—semua dengan sintaks PHP yang bersih. Ini menjadikannya sangat berguna untuk papan pemuka pelaporan, penjanaan invois, mengeksport rekod pangkalan data, penyata kewangan, katalog produk, eksport data pengguna dan sebagainya. Ia mengendalikan pengekodan UTF-8 dengan lancar, menyokong pelbagai helaian kerja, menawarkan pilihan pemformatan yang meluas melalui tag serupa HTML, dan boleh menghasilkan fail untuk dimuat turun atau menyimpannya terus ke cakera. Perpustakaan ini khususnya berharga untuk persekitaran hosting bersama di mana pemasangan sambungan tambahan mungkin tidak dapat dilakukan, dan reka bentuknya yang cekap memori bermakna ia boleh mengendalikan set data yang agak besar tanpa terhenti.
Mula Menggunakan SimpleXLSXGen
Cara yang disyorkan untuk memasang SimpleXLSXGen ke dalam projek anda ialah dengan menggunakan Composer. Sila gunakan perintah berikut untuk pemasangan yang lancar.
Pasang SimpleXLSXGen melalui Composer
composer require shuchkin/simplexlsxgenPasang SimpleXLSXGen melalui Git
gh repo clone mk-j/SimpleXLSXGen Cipta Fail Excel daripada Tatasusunan melalui API PHP
Salah satu ciri terbaik SimpleXLSXGen ialah keupayaannya untuk menukar tatasusunan PHP ke dalam fail Excel secara serta-merta. Ini ideal apabila mengeksport keputusan pertanyaan pangkalan data, respons API, atau kandungan yang dijana pengguna. Daripada membina hamparan secara manual sel demi sel, pembangun boleh hanya menghantar tatasusunan dan menyimpan fail. Contoh berikut menunjukkan bagaimana perpustakaan ini membantu mengurangkan masa pembangunan secara dramatik semasa mengeksport data tabular.
Bagaimana untuk Mengeksport Data Tabular dengan Cepat ke Fail Excel melalui Perpustakaan PHP?
use Shuchkin\SimpleXLSXGen;
$data = [
['ID', 'Name', 'Email'],
[1, 'John Doe', 'john@example.com'],
[2, 'Jane Smith', 'jane@example.com']
];
SimpleXLSXGen::fromArray($data)
->saveAs('users.xlsx');
Urus Berbilang Lembaran Kerja dalam Satu Fail melalui PHP
Perpustakaan sumber terbuka SimpleXLSXGen membolehkan pembangun mencipta berbilang helaian dalam satu buku kerja, yang penting untuk menyusun set data yang besar. Ia menyokong ciri-ciri seperti menambah helaian kerja baru, menyunting helaian sedia ada, memadam helaian yang tidak diingini dan sebagainya. Semua ini memudahkan penciptaan laporan bulanan, helaian jabatan atau data jualan wilayah dengan mudah. Perpustakaan ini memastikan maklumat berkaitan tersusun rapi dalam satu fail yang boleh dimuat turun. Contoh berikut menunjukkan cara mencipta pelbagai jenis laporan sambil bekerja dengan berbilang helaian kerja.
Bagaimana untuk Membuat Pelbagai Jenis Laporan Jualan dalam Lembaran Excel menggunakan Perpustakaan PHP?
$xlsx = SimpleXLSXGen::fromArray([
['January Sales', 5000]
]);
$xlsx->addSheet([
['February Sales', 7000]
], 'February');
$xlsx->saveAs('reports.xlsx');
Pemformatan Gaya HTML Tanpa Kerumitan
SimpleXLSXGen merevolusikan pemformatan Excel dengan membolehkan anda menggunakan tag HTML yang biasa secara langsung dalam nilai sel anda. Anda boleh menggunakan tebal, condong, garis bawah, warna, fon, penjajaran, sempadan, dan bahkan warna latar belakang menggunakan markup mudah seperti , ,