Cara menggunakan phpspreadsheet last row

Membuat laporan format Excel dengan Codeigniter? Kenapa tidak. Nah tutorial kali ini akan membahas tentang cara bagaimana membuat laporan format Excel dengan Codeigniter dan PHPSpreadsheet [dulu namanya PHPExcel]. Selamat belajar ya, semoga bisa dan mudah dipraktekkan.

Mari kita mulai belajarnya.

Pastikan XAMPP Sudah aktif

Sebelum menginstall Composer, pastikan Anda telah menginstall XAMPP. Anda bisa mendownloadnya di link ini  //www.apachefriends.org/index.html. Untuk proses installasi XAMPP silakan tonton di video ini ya.

Mengunduh Codeigniter versi terbaru

Silakan buka situs www.codeigniter.com, lalu unduh versi terbarunya. Dalam tutorial kali ini Codeigniter yang digunakan versi 3.1.8.

Mendownload Codeigniter – Kursus WebGL Java Web Media Depok

Menginstall Codeigniter

Setelah proses download selesai, maka kita harus install Codeigniter tersebut.

Installasi Codeigniter – Kursus Web programming Java Web Media Depok
  1. Buat folder laporanexcel pada folder xampp/htdocs Anda. Dalam contoh ini xampp diinstall pada directory D:/
  2. Extract file Codeigniter yang telah diunduh ke folder laporanexcel tersebut.
Kursus Codeigniter – Java Web Media Depok

Mengetes hasil installasi Codeigniter

Untuk mengetes, buka browser web Anda, lalu ketik alamat //localhost/laporanexcel.

Kursus Codeigniter – Java Web Media Depok

Mengunduh PHPSpreadsheet dengan Composer

PHPSpreadsheet adalah library PHP yang berfungsi untuk mengelola file Excel dengan PHP. Anda bisa membaca situs resminya di //phpspreadsheet.readthedocs.io/en/develop/. Dahulunya PHPSpreadsheet ini adalah PHPExcel.

Untuk mengunduh PHPSpreadsheet, Anda harus menggunakan Composer. Cara installasi Composer silakan lihat pada tutorial: Cara install Composer di Windows.

Mempersiapkan folder untuk mengunduh

Sebelum mendownload, siapkan folder yang akan kita gunakan sebagai tempat penyimpanan dependensi file-file PHPSpreadsheet yang akan digunakan.

  1. Buat satu folder dengan nama excel di directory C:/ atau D:/ Anda.
  2. Dalam contoh ini digunakan directory D:/. Lihat gambar berikut untuk lebih jelasnya.
Laporan Excel dengan Codeigniter dan Spreadsheet – Java Web Media Depok

Mengunduh PHPSpreadsheet

Berikut langkah-langkah mengunduh PHPSpreadsheet dengan Composer:

  1. Klik Start Menu program Windows Anda, ketik CMD. Lalu klik program Command Prompt.
  2. Karena saya meletakkan folder excel di directory D:/, maka ketik kode d: pada perintah Command Prompt Anda. Tekan Enter
  3. Lalu ketik perintah cd excel, lalu tekan Enter lagi. Ini artinya kita change directory untuk mengakses folder excel yang telah dibuat. Instal PHPSpreadsheet with Composer – Java Web Media
  4. Lalu ketik perintah composer require phpoffice/phpspreadsheet. Lalu tekan Enter. Tunggu beberapa saat sampai proses download selesai.
  5. Jika proses download selesai, maka akan muncul gambar seperti ini. Install PHPSpreadsheet – Java Web Media
  6. Lalu periksa folder d:/excel yang telah kita buat sebelumnya. Maka di dalam folder tersebut akan ada beberapa file dan folder yang telah diunduh oleh composer.
Instal PHPSpreadsheet dengan Composer – Kursus Java Web Media

Memindahkan atau Mengcopy folder excel ke folder laporanexcel

Setelah file-file dependensi PHPSpreadsheet sudah diunduh di folder excel, maka langkah selanjutnya adalah memindahkan atau mencopy folder excel tersebut ke instalasi Codeigniter di folder laporanexcel.

PHPSpreadsheet – Kursus Web Depok

Mempersiapkan Database

Selanjutnya adalah mempersiapkan database. Buka PHPMyAdmin Anda dengan mengakses //localhost/phpmyadmin. Lalu buat database dengan nama laporanexcel.

Membuat database MySQL – Kursus Web Programming Jakarta

Kemudian import sample database berikut ini:

CREATE TABLE `provinsi` [
`id_provinsi` varchar[2] NOT NULL,
`nama_provinsi` tinytext NOT NULL,
`aktif` enum['1','0','',''] NOT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data untuk tabel `provinsi`
--

INSERT INTO `provinsi` [`id_provinsi`, `nama_provinsi`, `aktif`] VALUES
['11', 'Aceh', '1'],
['12', 'Sumatera Utara', '1'],
['13', 'Sumatera Barat', '1'],
['14', 'Riau', '1'],
['15', 'Jambi', '1'],
['16', 'Sumatera Selatan', '1'],
['17', 'Bengkulu', '1'],
['18', 'Lampung', '1'],
['19', 'Kepulauan Bangka Belitung', '1'],
['21', 'Kepulauan Riau', '1'],
['31', 'DKI Jakarta', '1'],
['32', 'Jawa Barat', '1'],
['33', 'Jawa Tengah', '1'],
['34', 'DI Yogyakarta', '1'],
['35', 'Jawa Timur', '1'],
['36', 'Banten', '1'],
['51', 'Bali', '1'],
['52', 'Nusa Tenggara Barat', '1'],
['53', 'Nusa Tenggara Timur', '1'],
['61', 'Kalimantan Barat', '1'],
['62', 'Kalimantan Tengah', '1'],
['63', 'Kalimantan Selatan', '1'],
['64', 'Kalimantan Timur', '1'],
['65', 'Kalimantan Utara', '1'],
['71', 'Sulawesi Utara', '1'],
['72', 'Sulawesi Tengah', '1'],
['73', 'Sulawesi Selatan', '1'],
['74', 'Sulawesi Tenggara', '1'],
['75', 'Gorontalo', '1'],
['76', 'Sulawesi Barat', '1'],
['81', 'Maluku', '1'],
['82', 'Maluku Utara', '1'],
['91', 'Papua Barat', '1'],
['92', 'Papua', '1'];

--
-- Indexes for dumped tables
--

--
-- Indexes for table `provinsi`
--
ALTER TABLE `provinsi`
ADD PRIMARY KEY [`id_provinsi`];
COMMIT;
Import database MySQL – Kursus WebGL Depok

Maka akan menghasilkan database seperti di bawah ini:

Database Provinsi Se-Indonesia – Kursus Web Depok

Setting Database, Config dan Autoload di Codeigniter

Setelah database dan semua file dependensi sudah siap, maka saatnya kita masuk ke Codeigniter.

Kursus Codeigniter – Java Web Media Depok

Berikut langkah-langkah settingan Codeigniter yang harus dilakukan.

Setting config.php [di folder laporanexcel/application/config]

  1. Buka file config.php di folder laporanexcel/application/config
  2. Ubah kode [kira-kira pada baris 26] dari $config[‘base_url’] = ”;
    menjadi $config[‘base_url’] = ‘//localhost/laporanexcel’;
  3. Simpan file tersebut

Setting autoload.php [di folder laporanexcel/application/config]

  1. Buka file autoload.php di folder laporanexcel/application/config
  2. Ubah kode [kira-kira pada baris 61] dari $autoload[‘libraries’] = array[];
    menjadi $autoload[‘libraries’] = array[‘database’];
  3. Ubah kode [kira-kira pada baris 92] dari $autoload[‘helper’] = array[];
    menjadi $autoload[‘helper’] = array[‘url’];
  4. Simpan file tersebut

Setting database.php [di folder laporanexcel/application/config]

  1. Buka file database.php di folder laporanexcel/application/config
  2. Ubah kode ini:
    ‘hostname’ => ‘localhost’,
    ‘username’ => ”,
    ‘password’ => ”,
    ‘database’ => ”,
  3. Menjadi seperti ini:
    ‘hostname’ => ‘localhost’,
    ‘username’ => ‘root’,
    ‘password’ => ”,
    ‘database’ => ‘laporanexcel’,
  4. Simpan file tersebut
Kursus Web Depok – Java Web Media

Membuat Model Provinsi_model.php di folder laporanexcel/application/models

Model berisi query database yang akan ditarik.

  1. Buat file baru dengan nama Provinsi_model.php [ingat, huruf pertama harus capital] di folder laporanexcel/application/models.
  2. Lalu ketik kode ini:

Kode Provinsi_model.php:

Bài mới nhất

Chủ Đề