Data adalah sekumpulan karakter yang diterjemahkan untuk tujuan tertentu, seperti untuk analisis. Itu bisa berupa karakter atau nilai apa pun, termasuk teks dan angka, gambar, suara, atau video. Jika data tidak dimasukkan ke dalam konteks maka tidak melakukan apa-apa untuk manusia atau mesin
Kami biasanya mengekspor data dari situs web untuk menyimpannya di komputer untuk digunakan offline seperti memelihara data daftar dan menganalisisnya. Excel adalah format terbaik untuk Mengekspor data dalam file karena membaca file besar jauh lebih mudah di Excel bagi pengguna. Selain itu, Anda dapat menggunakan fungsi tambahan seperti memilih sel individual untuk mengimpor data, mengonversi tanggal dan waktu secara otomatis, memfilter, menyortir, membaca rumus dan hasilnya, dll.
Di blog ini kita akan belajar cara mengekspor data PHP ke. file xls langkah demi langkah. Dengan bantuan skrip PHP sederhana, Anda dapat mengekspor data ke Excel dan mengunduhnya dalam. file .xls
LANGKAH 1. Buat Array untuk menyimpan data
Saya telah membuat larik [$customers_data] untuk menyimpan detail pelanggan. Anda dapat membuat array Anda sendiri sesuai kebutuhan Anda
$customers_data = array[ array[ 'customers_id' => '1', 'customers_firstname' => 'Chris', 'customers_lastname' => 'Cavagin', 'customers_email' => 'chriscavagin@gmail.com', 'customers_telephone' => '9911223388' ], array[ 'customers_id' => '2', 'customers_firstname' => 'Richard', 'customers_lastname' => 'Simmons', 'customers_email' => 'rsimmons@media.com', 'customers_telephone' => '9911224455' ], array[ 'customers_id' => '3', 'customers_firstname' => 'Steve', 'customers_lastname' => 'Beaven', 'customers_email' => 'ateavebeaven@gmail.com', 'customers_telephone' => '8855223388' ], array[ 'customers_id' => '4', 'customers_firstname' => 'Howard', 'customers_lastname' => 'Rawson', 'customers_email' => 'howardraw@gmail.com', 'customers_telephone' => '9911334488' ], array[ 'customers_id' => '5', 'customers_firstname' => 'Rachel', 'customers_lastname' => 'Dyson', 'customers_email' => 'racheldyson@gmail.com', 'customers_telephone' => '9912345388' ] ];
LANGKAH 2. Buat fungsi untuk memfilter data
Fungsi ini digunakan untuk mendeteksi tanda kutip ganda dan keluar dari nilai apa pun yang mengandungnya. Tanpa ini, jumlah kutipan yang tidak rata dalam sebuah string dapat membingungkan Excel
// Filter Customer Data function filterCustomerData[&$str] { $str = preg_replace["/\t/", "\\t", $str]; $str = preg_replace["/\r?\n/", "\\n", $str]; if[strstr[$str, '"']] $str = '"' . str_replace['"', '""', $str] . '"'; }_
LANGKAH 3. Tentukan nama file dan header konten untuk diunduh
Variabel $file_name digunakan untuk menyimpan nama file dan juga menentukan header konten untuk didownload
// File Name & Content Header For Download $file_name = "customers_data.xls"; header["Content-Disposition: attachment; filename=\"$file_name\""]; header["Content-Type: application/vnd.ms-excel"];
LANGKAH 4. Tentukan Loop melalui setiap baris di $customers_data
//To define column name in first row. $column_names = false; // run loop through each row in $customers_data foreach[$customers_data as $row] { if[!$column_names] { echo implode["\t", array_keys[$row]] . "\n"; $column_names = true; } // The array_walk[] function runs each array element in a user-defined function. array_walk[$row, 'filterCustomerData']; echo implode["\t", array_values[$row]] . "\n"; } exit;
1. Tentukan variabel $column_names yang digunakan untuk mencetak nama kolom di baris pertama excel
2. Jalankan loop melalui setiap baris dan gunakan fungsi array_walk[] untuk menjalankan setiap baris dalam fungsi yang ditentukan pengguna
LANGKAH 5. Jalankan file skrip di lingkungan Anda
Jika semuanya berjalan dengan baik maka nama file akan diberi nama “customers_data. xls” diunduh dan disimpan di komputer Anda. Anda dapat membuka file ini di Excel yang terlihat seperti berikut
Klik di sini untuk mendownload kode lengkapnya
Anda dapat menghubungi kami di support@knowband. com untuk setiap pertanyaan. Kami juga menyediakan semua jenis penyesuaian yang diperlukan di toko eCommerce online. Anda juga dapat menemukan modul Prestashop, Opencart, Magento, dan Magento 2 terbaik di Knowband
Jadi, Anda ingin membuat file excel menggunakan PHP atau sudah memiliki file excel dan ingin memodifikasinya menggunakan PHP
Mari selami lebih dalam
Apa yang akan Anda pelajari dari artikel ini?
- Buat file excel baru menggunakan PHP
- Masukkan data ke file excel menggunakan PHP
- Perbarui file excel yang ada menggunakan PHP
adalah library PHP untuk membaca dan menulis file excel. Ini memungkinkan kita untuk mengerjakan berbagai format file spreadsheet seperti Excel dan LibreOffice Calc. Sangat mudah digunakan dan didokumentasikan dengan baik. PHPSpreadsheet adalah pustaka PHP sumber terbuka dan tersedia di github
Anda dapat menginstal perpustakaan ini melalui komposer. Versi PHP harus lebih dari 7. 2 atau terbaru. Jalankan perintah berikut di root direktori proyek Anda
composer require phpoffice/phpspreadsheet_
Baca juga. Mulailah dengan posting panduan langkah demi langkah Laravel
Buat file excel baru menggunakan PHP
Untuk membuat file excel menggunakan PHP lakukan saja hal berikut,