CARA EXPORT DATA EXCEL KE QUIZ WONDERSHARE

Pengenalan

Mungkin Anda sering menemukan situasi di mana Anda ingin memindahkan data dari database ke Excel. Hal ini dapat sangat bermanfaat ketika Anda ingin melakukan analisis data secara lebih rinci atau ketika Anda ingin membagikan data dengan rekan kerja atau stakeholder Anda.

Dalam artikel ini, kita akan membahas secara rinci tentang cara meng-export data dari database ke Excel menggunakan PhpSpreadsheet. PhpSpreadsheet adalah sebuah library PHP yang dapat digunakan untuk membuat dan membaca dokumen spreadsheet di dalam format Microsoft Excel dan Open Document Format.

Sebelum kita mulai, pastikan Anda sudah memiliki beberapa pendahuluan tentang penggunaan PHP dan database.

Cara Export Data dari Database ke Excel dengan PhpSpreadsheet

Untuk meng-export data dari database ke Excel, Anda dapat mengikuti langkah-langkah berikut:

1. Menghubungkan ke Database

Sebelum melakukan ekspor data, pastikan Anda sudah terhubung ke database. Anda dapat menggunakan mysqli_connect() untuk melakukan koneksi ke database Anda. Misalkan Anda menggunakan database MySQL, Anda dapat menggunakan kode berikut:

“`php
$host = “localhost”;
$username = “root”;
$password = “”;
$dbname = “nama_database”;

// Koneksi ke database
$conn = mysqli_connect($host, $username, $password, $dbname);

// Cek koneksi ke database
if (!$conn)
die(“Koneksi gagal: ” . mysqli_connect_error());

“`

2. Mengambil Data dari Database

Setelah berhasil terhubung ke database, Anda dapat menjalankan query untuk mengambil data yang ingin diekspor. Misalkan kita ingin mengambil data dari tabel “mahasiswa”, kita dapat menggunakan kode berikut:

“`php
// Query untuk mengambil data mahasiswa
$sql = “SELECT * FROM mahasiswa”;

// Eksekusi query
$result = mysqli_query($conn, $sql);

// Cek apakah query berhasil dijalankan
if (!$result)
die(“Query error: ” . mysqli_error($conn));

“`

3. Membuat File Excel Baru

Baca Juga :  CARA MENGATASI FILE EXCEL GAK BISA DIBUKA

Setelah berhasil mengambil data dari database, kita dapat mulai membuat file Excel baru menggunakan PhpSpreadsheet. Kita dapat menggunakan kode berikut untuk membuat sebuah file Excel kosong dan menambahkan beberapa informasi di dalamnya:

“`php
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// Membuat file spreadsheet baru
$spreadsheet = new Spreadsheet();

// Menambahkan informasi dasar ke dalam file Excel
$spreadsheet->getProperties()->setCreator(“Nama Anda”)
->setLastModifiedBy(“Nama Anda”)
->setTitle(“Judul File”)
->setSubject(“Subjek File”)
->setDescription(“Deskripsi File”)
->setKeywords(“Excel, PhpSpreadsheet”);

// Simpan file Excel ke dalam sebuah variabel
$writer = new Xlsx($spreadsheet);
“`

4. Menambahkan Data ke dalam File Excel

Setelah berhasil membuat file Excel baru, kita dapat mulai menambahkan data yang diambil dari database ke dalam file Excel. Kita dapat menggunakan kode berikut untuk menambahkan data ke dalam sebuah sheet di dalam file Excel:

“`php
// Tambahkan sebuah sheet ke dalam file Excel
$sheet = $spreadsheet->getActiveSheet();

// Buat header untuk sheet
$header = array(“ID”, “Nama”, “Alamat”, “Telepon”);

// Tambahkan header ke dalam sheet
$sheet->fromArray(array($header), NULL, ‘A1’);

// Tambahkan data dari database ke dalam sheet
$row = 2;
while ($data = mysqli_fetch_array($result))
$sheet->setCellValue(‘A’ . $row, $data[‘id’]);
$sheet->setCellValue(‘B’ . $row, $data[‘nama’]);
$sheet->setCellValue(‘C’ . $row, $data[‘alamat’]);
$sheet->setCellValue(‘D’ . $row, $data[‘telepon’]);
$row++;

“`

5. Menyimpan File Excel

Setelah berhasil menambahkan data ke dalam file Excel, kita dapat menyimpan file Excel ke dalam server atau mengirimkannya langsung ke user untuk didownload. Kita dapat menggunakan kode berikut untuk menyimpan file Excel ke dalam server:

“`php
// Tentukan nama file Excel yang ingin disimpan
$filename = “data_mahasiswa.xlsx”;

// Simpan file Excel ke dalam server
$writer->save($filename);

// Cetak pesan sukses
echo “Data berhasil diekspor ke dalam file Excel: “.$filename.”“;
“`

FAQ

Baca Juga :  Membuat Kotak Centang Di Excel

1. Apa saja format file Excel yang didukung oleh PhpSpreadsheet?
Jawaban: PhpSpreadsheet mendukung pembuatan dan membaca file Excel dalam format Microsoft Excel 2007 (XLSX), Open Document Format (ODS), CSV, TSV, dan HTML.

2. Bagaimana cara meng-import data dari file Excel ke dalam database menggunakan PhpSpreadsheet?
Jawaban: Untuk meng-import data dari file Excel ke dalam database, Anda dapat membaca data dari file Excel menggunakan PhpSpreadsheet, lalu mengeksekusi query INSERT untuk menambahkan data ke dalam database. Anda juga dapat menggunakan library PHPExcel_IOFactory untuk membaca file Excel.