Dalam tutorial ekspor codeigniter excel, csv ini, kami akan dengan senang hati berbagi dengan Anda cara Mengekspor data ke Excel atau CSV di CodeIgniter. Excel adalah teknik terbaik untuk Mengekspor data dalam file dan Anda dapat dengan mudah mengekspor data ke Excel atau CSV menggunakan pustaka codeigniter excel Show
Codeigniter Ekspor Excel, CSVIsi
Unduh Proyek CodeigniterPada langkah ini kita akan mengunduh Codeigniter versi terbaru, Buka tautan ini Unduh Codeigniter unduh pengaturan baru codeigniter dan unzip pengaturan di sistem lokal Anda xampp/htdocs/. Dan ubah nama folder unduhan "demo" Konfigurasi DasarSelanjutnya kita akan mengatur beberapa konfigurasi dasar pada config. php, jadi mari kita pergi ke application/config/config. php dan buka file ini di editor teks Tetapkan Base URL seperti ini $config['base_url'] = 'http://localhost/demo/'; Unduh Perpustakaan phpExcelUnduh pustaka excel ini di sini. klik disini Selanjutnya, kita perlu mendownload library phpExcel dari link ini, dan ekstrak ke folder application/third_party. Setelah mengekstrak pustaka ini, pindahkan ke folder PHPExcel seperti application/third_party/PHPExcel dan juga pindahkan PHPExcel. php ke application/third_party/PHPExcel. php Buat PerpustakaanSekarang kita perlu membuat Excel. php ke aplikasi/perpustakaan, Jadi buka aplikasi/perpustakaan dan buat satu nama file Excel. php dan letakkan kode di bawah ini di sini <?php if (!defined('BASEPATH')) exit('No direct script access allowed'); require_once APPPATH."/third_party/PHPExcel.php"; class Excel extends PHPExcel { public function __construct() { parent::__construct(); } }_ Buat Database Dengan TabelPada langkah ini, kita perlu membuat demo nama database, jadi mari buka phpmyadmin Anda dan buat database dengan nama demo. Setelah berhasil membuat database, Anda dapat menggunakan kueri sql di bawah ini untuk membuat tabel di database Anda CREATE TABLE import ( id int(11) NOT NULL AUTO_INCREMENT COMMENT 'Primary Key', first_name varchar(100) NOT NULL COMMENT 'First Name', last_name varchar(100) NOT NULL COMMENT 'Last Name', email varchar(255) NOT NULL COMMENT 'Email Address', dob varchar(20) NOT NULL COMMENT 'Date of Birth', contact_no varchar(50) NOT NULL COMMENT 'Contact No', PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='datatable demo table' AUTO_INCREMENT=1; INSERT INTO import (id, first_name, last_name, email, dob, contact_no) VALUES (1, 'Team', 'test', '[email protected]', '21-02-2011', '9000000001'), (2, 'Admin', 'second', '[email protected]', '21-02-2011', '9000000002'), (3, 'User', 'third', '[email protected]', '21-02-2011', '9000000003'), (4, 'Editor', 'fouth', '[email protected]', '21-02-2011', '9000000004'), (5, 'Writer', 'fifth', '[email protected]', '21-02-2011', '9000000005'), (6, 'Contact', 'sixth', '[email protected]', '21-02-2011', '9000000006'), (7, 'Manager', 'seven', '[email protected]', '21-02-2011', '9000000007'); Siapkan Kredensial DatabasePada langkah ini, Kita perlu menghubungkan proyek kita ke database. kita perlu membuka application/config/ dan membuka database. php di editor teks. Setelah membuka file di editor teks, Kita perlu mengatur kredensial database di file ini seperti di bawah ini $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'demo', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE ); Buat PengontrolSekarang kita perlu membuat nama pengontrol Export. php. Pada controller ini kita akan membuat beberapa method/fungsi. Kami akan membangun beberapa metode seperti
<?php defined('BASEPATH') OR exit('No direct script access allowed'); class Export extends CI_Controller { // construct public function __construct() { parent::__construct(); // load model $this->load->model('Export_model', 'export'); } public function index() { $data['export_list'] = $this->export->exportList(); $this->load->view('export', $data); } // create xlsx public function generateXls() { // create file name $fileName = 'data-'.time().'.xlsx'; // load excel library $this->load->library('excel'); $listInfo = $this->export->exportList(); $objPHPExcel = new PHPExcel(); $objPHPExcel->setActiveSheetIndex(0); // set Header $objPHPExcel->getActiveSheet()->SetCellValue('A1', 'First Name'); $objPHPExcel->getActiveSheet()->SetCellValue('B1', 'Last Name'); $objPHPExcel->getActiveSheet()->SetCellValue('C1', 'Email'); $objPHPExcel->getActiveSheet()->SetCellValue('D1', 'DOB'); $objPHPExcel->getActiveSheet()->SetCellValue('E1', 'Contact_No'); // set Row $rowCount = 2; foreach ($listInfo as $list) { $objPHPExcel->getActiveSheet()->SetCellValue('A' . $rowCount, $list->first_name); $objPHPExcel->getActiveSheet()->SetCellValue('B' . $rowCount, $list->last_name); $objPHPExcel->getActiveSheet()->SetCellValue('C' . $rowCount, $list->email); $objPHPExcel->getActiveSheet()->SetCellValue('D' . $rowCount, $list->dob); $objPHPExcel->getActiveSheet()->SetCellValue('E' . $rowCount, $list->contact_no); $rowCount++; } $filename = "tutsmake". date("Y-m-d-H-i-s").".csv"; header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="'.$filename.'"'); header('Cache-Control: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV'); $objWriter->save('php://output'); } } ?>_ Buat modelSekarang buka folder application/models dan buat satu nama model Export_model. php. Setelah membuat model ini, masukkan kueri di bawah ini ke dalam model <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Export_model extends CI_Model { public function __construct() { $this->load->database(); } public function exportList() { $this->db->select(array('id', 'first_name', 'last_name', 'email', 'dob', 'contact_no')); $this->db->from('import'); $query = $this->db->get(); return $query->result(); } } ?> Buat TampilanSekarang kita perlu membuat ekspor. php, buka folder application/views/ dan buat ekspor. file php. Di sini letakkan kode html di bawah ini untuk menampilkan daftar produk <!DOCTYPE html> <html> <head> <title>Codeigniter Export Example</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.3/css/bootstrap.min.css" /> <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> </head> <body> <div class="table-responsive"> <table class="table table-hover tablesorter"> <thead> <tr> <th class="header">First Name</th> <th class="header">Last Name</th> <th class="header">Email</th> <th class="header">DOB</th> <th class="header">Contact Name</th> </tr> </thead> <tbody> <?php if (isset($export_list) && !empty($export_list)) { foreach ($export_list as $key => $list) { ?> <tr> <td><?php echo $list->first_name; ?></td> <td><?php echo $list->last_name; ?></td> <td><?php echo $list->email; ?></td> <td><?php echo $list->dob; ?></td> <td><?php echo $list->contact_no; ?></td> </tr> <?php } } else { ?> <tr> <td colspan="5">There is no employee.</td> </tr> <?php } ?> </tbody> </table> <a class="pull-right btn btn-primary btn-xs" href="export/generateXls"><i class="fa fa-file-excel-o"></i> Export Data</a> </div> </body> </html>_ Mulai server PengembanganUntuk memulai server pengembangan, Buka browser dan tekan di bawah url http://localhost/demo/excel KesimpulanPada tutorial codeigniter excel csv kali ini, kita telah berhasil membuat daftar user dan berhasil export data menjadi format csv, Jika ingin merubah format seperti excel,xls,xlse,dll. Jadi Anda dapat mengubah dengan mudah dan mengunduh Bagaimana cara membaca file Excel di php menggunakan PHPExcel?$inputFileName = 'sampel. xlsx'; Baris ini menunjukkan file excel yang ingin Anda baca. Anda dapat membaca lembar apapun dengan bantuan metode getSheet. Anda juga dapat menggunakan metode getActiveSheet() jika Anda menggunakan Arsip PHPExcel.
Bagaimana cara mengekspor file XLSX di php?EasyXLS di Linux, Mac, Windows menggunakan Java dengan PHP . Langkah 1. Unduh dan instal EasyXLS Excel Library untuk Java. Untuk mendownload versi trial EasyXLS Excel Library, tekan tombol di bawah ini. . Langkah 2. Instal PHP/Jembatan Java. . Langkah 3. Siapkan perpustakaan EasyXLS di Tomcat. . Langkah 4. Jalankan kode PHP yang mengekspor data ke file Excel XLSX Bagaimana cara memodifikasi file Excel yang ada menggunakan php?php'; . ');
Bagaimana saya bisa mengekspor data dari beberapa lembar Excel di php?Ini adalah indeks. php, pada file ini pertama-tama kita harus membuat koneksi database, dan mengambil data dari tabel pelanggan dan menampilkannya di halaman web. Setelah ini kami telah membuat formulir dengan opsi pilih input untuk memilih berapa banyak catatan yang ingin Anda ekspor dalam satu file Excel dan di bawah ini Anda dapat menemukan tombol kirim |