Export data dari database atau software ke Excel adalah salah satu hal yang sangat penting bagi perusahaan atau individu yang membutuhkan data yang tersimpan untuk diolah dan dianalisis dengan lebih baik. Namun, tidak semua orang tahu cara untuk melakukan hal ini dengan tepat dan benar. Oleh karena itu, pada artikel ini, kami akan membagikan beberapa cara dan tips untuk melakukan export data ke Excel dengan benar, mudah dan efektif.
1. Cara Export Data dari Database ke Excel dengan PhpSpreadsheet
PhpSpreadsheet adalah sebuah library PHP yang sangat powerful untuk membuat dan mengedit file spreadsheet seperti Excel, LibreOffice dan OpenOffice Calc. Dalam melakukan export data ke Excel dengan PhpSpreadsheet, langkah pertama yang harus dilakukan adalah:
1.1 Menginstal Composer
Composer adalah sebuah package manager PHP yang dapat membantu kita dalam menginstal package/library PHP secara efektif dan otomatis. Composer dapat diunduh di website resminya dengan mengikuti langkah-langkah yang ada pada website tersebut. Setelah menginstal composer, kita dapat memulai untuk menginstal PhpSpreadsheet dengan Composer menggunakan perintah berikut di terminal/Command Prompt:
Install PhpSpreadsheet dengan Composer
composer require phpoffice/phpspreadsheet
1.2 Membuat Koneksi Ke Database
Untuk melakukan export data dari database ke Excel dengan PhpSpreadsheet, kita harus membuat koneksi ke database terlebih dahulu. Dalam contoh ini, kita akan menggunakan database MySQL dan library PDO yang sudah terinstal di server kita. Berikut adalah contoh kode untuk membuat koneksi ke database:
Koneksi ke Database MySQL dengan PDO
<?php
$host = ‘localhost’;
$dbname = ‘db_name’;
$username = ‘username’;
$password = ‘password’;
try
$pdo = new PDO(“mysql:host=$host;dbname=$dbname”, $username, $password);
catch (PDOException $e)
echo ‘Connection failed: ‘ . $e->getMessage();
?>
1.3 Membuat Query Data
Setelah koneksi ke database terbentuk, kita dapat membuat query data yang akan diexport ke Excel. Query ini dapat disesuaikan dengan kebutuhan masing-masing. Dalam contoh ini, kita akan mengambil semua data yang tersimpan di tabel ‘users’. Berikut adalah contoh kode untuk membuat query data:
Membuat Query Data dari Tabel ‘users’
<?php
$stmt = $pdo->query(“SELECT * FROM users”);
?>
1.4 Membuat Spreadsheet dengan PhpSpreadsheet
Setelah koneksi ke database terbentuk dan query data sudah dibuat, kita akan membuat file Excel baru dengan menggunakan PhpSpreadsheet. Dalam contoh ini, kita akan membuat file Excel dengan satu sheet dan menggunakan stylesheet default. Berikut adalah contoh kode untuk membuat file Excel dengan PhpSpreadsheet:
Membuat File Excel Baru dengan PhpSpreadsheet
<?php
// Menyiapkan Spreadsheet dengan satu sheet dan stylesheet default
$spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
// Kolom header
$sheet->setCellValue(‘A1’, ‘ID’);
$sheet->setCellValue(‘B1’, ‘Name’);
$sheet->setCellValue(‘C1’, ‘Email’);
$sheet->setCellValue(‘D1’, ‘Phone’);
$sheet->setCellValue(‘E1’, ‘Address’);
$sheet->setCellValue(‘F1’, ‘City’);
$sheet->setCellValue(‘G1’, ‘Country’);
// Memasukkan data dari query
$i = 2;
while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
$sheet->setCellValue(‘A’ . $i, $row[‘id’]);
$sheet->setCellValue(‘B’ . $i, $row[‘name’]);
$sheet->setCellValue(‘C’ . $i, $row[’email’]);
$sheet->setCellValue(‘D’ . $i, $row[‘phone’]);
$sheet->setCellValue(‘E’ . $i, $row[‘address’]);
$sheet->setCellValue(‘F’ . $i, $row[‘city’]);
$sheet->setCellValue(‘G’ . $i, $row[‘country’]);
$i++;
// Membuat header dan mengatur styling
$header = ‘Data Users’;
$sheet->mergeCells(‘A1:G1’);
$sheet->getStyle(‘A1:G1’)->getFont()->setBold(true);
$sheet->getStyle(‘A1:G1’)->getAlignment()->setHorizontal(\PhpOffice\PhpSpreadsheet\Style\Alignment::HORIZONTAL_CENTER);
$sheet->getStyle(‘A2:G’ . ($i-1))->getAlignment()->setVertical(\PhpOffice\PhpSpreadsheet\Style\Alignment::VERTICAL_CENTER);
$sheet->getStyle(‘A2:G’ . ($i-1))->getBorders()->getAllBorders()->setBorderStyle(\PhpOffice\PhpSpreadsheet\Style\Border::BORDER_THIN);
$sheet->getStyle(‘A2:G’ . ($i-1))->getFont()->setSize(10);
$spreadsheet->getActiveSheet()->setTitle(‘Data Users’);
// Menyimpan Spreadsheet ke file Excel
$writer = new \PhpOffice\PhpSpreadsheet\Writer\Xlsx($spreadsheet);
$writer->save(‘data_users.xlsx’);
echo “Export data berhasil”
?>
Dalam contoh diatas, kita menggunakan method setCellValue() untuk memasukkan data dari query ke dalam file Excel, dan mergeCells() untuk menggabungkan sel pada sheet. Selain itu, kita juga memformat styling pada setiap sel dan membuat header pada file Excel.
2. Cara Export Data Zahir Ke Excel
Zahir adalah software akuntansi yang sudah sangat terkenal dan dipercaya oleh banyak perusahaan kecil dan menengah di Indonesia. Dalam melakukan export data dari Zahir ke Excel, ada beberapa cara yang dapat dilakukan:
2.1 Menggunakan Menu Export Zahir
Yang pertama adalah dengan menggunakan menu Export Zahir. Langkah-langkahnya adalah sebagai berikut:
- Buka aplikasi Zahir
- Pilih menu “Export Zahir” pada menu toolbar
- Pilih modul / report yang ingin diexport
- Select data yang akan diexport
- Pilih format file yang diinginkan (Excel, PDF)
- Setelah dipilih, klik tombol “Export”
- Save file hasil export di lokasi yang diinginkan
2.2 Menggunakan ODBC Driver
Yang kedua adalah dengan menggunakan ODBC Driver. ODBC (Open DataBase Connectivity) adalah sebuah standar untuk mengakses database yang berbeda-beda melalui bahasa pemrograman yang berbeda-beda juga. Dalam kasus export data dari aplikasi Zahir ke Excel, kita dapat menggunakan driver ini untuk mengakses database Zahir dan melakukan export data secara otomatis. Langkah-langkahnya adalah sebagai berikut:
- Download dan instal ODBC driver dari website Zahir Developer
- Buka aplikasi Excel
- Pilih menu Data -> From Other Sources -> From Microsoft Query
- Pilih Zahir ODBC Driver pada daftar driver yang tersedia
- Masukkan username dan password Zahir
- Select modul yang ingin diexport data
- Pilih data yang ingin diexport dari modul tersebut
- Klik tombol “Return Data”
- Setelah langkah ini selesai, kita akan kembali ke Excel
- Pilih lokasi tempat menyimpan file hasil export
Dalam kasus penggunaan ODBC Driver, kita dapat melakukan export data Zahir secara otomatis dengan sedikit konfigurasi dan tanpa harus melakukan export secara manual seperti pada menu Export Zahir.
FAQs
1. Apa itu PhpSpreadsheet?
PhpSpreadsheet adalah sebuah library PHP yang sangat powerful untuk membuat dan mengedit file spreadsheet seperti Excel, LibreOffice dan OpenOffice Calc. Dengan library ini, kita dapat melakukan operasi seperti read, write dan edit pada file Excel dengan sangat mudah dan cepat.
2. Apakah Zahir sudah memiliki fitur export data ke Excel?
Ya, Zahir sudah memiliki fitur export data ke Excel yang sangat powerful. Selain itu, Zahir juga memiliki fitur lain seperti print, export PDF, dan export ke format lain yang sangat berguna bagi perusahaan atau individu yang membutuhkan data yang tersimpan untuk diolah dan dianalisis dengan lebih baik.
Dalam video diatas, Anda dapat melihat bagaimana melakukan export data koordinat dan luas dari AutoCAD Map ke Excel dengan mudah dan cepat. Video ini sangat berguna bagi Anda yang menggunakan AutoCAD Map dan ingin melakukan export data ke Excel secara tepat dan efektif.
Demikianlah beberapa cara untuk melakukan export data ke Excel dengan benar, mudah dan efektif menggunakan beberapa software dan library yang tersedia di pasaran. Dalam melakukan export data, pastikan Anda menggunakan metode yang sesuai dan akurat untuk mendapatkan hasil yang terbaik dan dapat dipertanggungjawabkan.