CARA EXPORT DATA DI VISUAL BASIC 2010 KE EXCEL

Export data ke Excel merupakan salah satu skill yang penting untuk dikuasai oleh para pekerja kantoran, khususnya bagi yang sering melakukan pengolahan data. Terdapat beberapa cara untuk mengexport data ke Excel, salah satunya dapat dilakukan dengan menggunakan PhpSpreadsheet. Dalam artikel ini, akan dibahas cara melakukan export data dari database ke Excel dengan menggunakan PhpSpreadsheet.

Langkah-langkah

Berikut ini adalah langkah-langkah yang dapat diikuti untuk melakukan export data ke Excel dengan PhpSpreadsheet:

1. Install PhpSpreadsheet

Pertama-tama, install PhpSpreadsheet dengan menggunakan composer. Untuk melakukan hal ini, buka terminal dan masukkan perintah berikut:

composer require phpoffice/phpspreadsheet

Setelah proses instalasi selesai, Anda dapat memulai menggunakan PhpSpreadsheet untuk melakukan export data ke Excel.

2. Menghubungkan ke Database

Setelah menginstall PhpSpreadsheet, langkah selanjutnya adalah melakukan koneksi ke database. Untuk melakukan hal ini, biasanya kita akan menggunakan driver database seperti PDO (PHP Data Objects) atau mysqli. Dalam contoh ini, kita akan menggunakan PDO untuk melakukan koneksi ke database:

<?php
// koneksi ke database
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDBPDO";

try 
  $dbh = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  // set the PDO error mode to exception
  $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  echo "Connected successfully";
 catch(PDOException $e) 
  echo "Connection failed: " . $e->getMessage();

?>

Pastikan untuk mengganti nilai variabel $servername, $username, $password, dan $dbname dengan nilai yang sesuai dengan server database Anda.

3. Mengambil Data dari Database

Setelah sukses melakukan koneksi ke database, selanjutnya adalah mengambil data dari database. Pada contoh ini, kita akan mengambil data dari tabel “students”:

<?php
// query untuk mengambil data dari database
$query = $dbh->prepare("SELECT * FROM students");
$query->execute();
$data = $query->fetchAll();
?>

Setelah data berhasil diambil, kita dapat mengekspornya ke Excel.

Baca Juga :  CARA IMPORT DATA FILE EXCEL KE AKSESS DENGAN VBA

4. Mengekspor Data ke Excel

Untuk mengekspor data ke Excel, kita dapat menggunakan PhpSpreadsheet. Berikut ini adalah contoh kode untuk mengekspor data ke Excel:

<?php
require_once 'vendor/autoload.php';

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

// membuat objek spreadsheet
$spreadsheet = new Spreadsheet();

// membuat objek worksheet
$sheet = $spreadsheet->getActiveSheet();

// mengisi header pada worksheet
$sheet->setCellValue('A1', 'ID');
$sheet->setCellValue('B1', 'Name');
$sheet->setCellValue('C1', 'Address');

// mengisi data pada worksheet
$i = 2;
foreach($data as $row) 
    $sheet->setCellValue('A'.$i, $row['id']);
    $sheet->setCellValue('B'.$i, $row['name']);
    $sheet->setCellValue('C'.$i, $row['address']);
    $i++;


// mengatur lebar kolom
$sheet->getColumnDimension('A')->setAutoSize(true);
$sheet->getColumnDimension('B')->setAutoSize(true);
$sheet->getColumnDimension('C')->setAutoSize(true);

// membuat objek writer
$writer = new Xlsx($spreadsheet);

// menyimpan file ke dalam direktori
$writer->save('students.xlsx');
?>

Pada kode di atas, terdapat beberapa hal yang perlu diperhatikan:

  • Kita mengimport file autoload.php agar dapat menggunakan PhpSpreadsheet.
  • Objek <$spreadsheet> merupakan objek utama pada PhpSpreadsheet, yang akan kita gunakan untuk menuliskan data ke dalam file Excel.
  • Objek $sheet digunakan untuk mengatur konten pada worksheet.
  • Header pada worksheet diatur pada baris pertama.
  • Data pada worksheet diambil dari hasil query yang telah kita lakukan sebelumnya.
  • Untuk menuliskan data ke dalam worksheet, kita menggunakan perulangan foreach.
  • Kita menggunakan metode setAutoSize untuk mengatur lebar kolom agar sesuai dengan isi kolom.
  • Objek writer digunakan untuk menyimpan file ke dalam format .xlsx.

Selamat, Anda telah berhasil mengekspor data dari database ke Excel dengan menggunakan PhpSpreadsheet.

FAQ

Q: Apakah saya perlu menggunakan PhpSpreadsheet untuk mengexport data ke Excel?

A: Tidak, terdapat beberapa cara lain untuk melakukan export data ke Excel, seperti menggunakan library atau plugin khusus, atau dengan menyimpan data dalam bentuk format CSV atau TSV, dan kemudian membuka file tersebut menggunakan Excel.

Q: Apakah PhpSpreadsheet gratis?

A: Ya, PhpSpreadsheet dapat digunakan secara gratis dan terbuka di bawah lisensi LGPLv3. Namun, jika Anda menggunakan PhpSpreadsheet dalam proyek bisnis atau komersial, disarankan untuk menyumbang ke proyek PhpSpreadsheet sebagai bentuk dukungan.

Baca Juga :  CARA MEMBUAT LAPORAN KAS KECIL DI EXCEL

Video Tutorial

Berikut ini adalah video tutorial cara mengexport data dari database ke Excel dengan menggunakan PhpSpreadsheet: