CARA EXPORT DATA DARI SQL KE EXCEL

Saat ini, dalam dunia bisnis, penting untuk memiliki data yang terbukti akurat dan memadai untuk melihat gambaran dan berkembang dari tren pasar. Salah satu cara untuk mengumpulkan data adalah melalui teknik eksport data dari database ke Excel. Di artikel ini, kita akan membahas beberapa cara untuk eksport data ke dalam file Excel menggunakan PHP dan beberapa tools lainnya.

CARA EXPORT DATA DARI SQL KE EXCELCara Export Data Dari Accurate Ke Excel

Untuk memulai, kita akan membahas bagaimana export data dari aplikasi Accurate ke file Excel. Accurate merupakan software akunting yang umum digunakan di Indonesia. Artikel ini akan membahas bagaimana cara mengimpor data dari aplikasi Accurate ke dalam tabel Excel. Namun sebelum itu, pastikan Anda sudah memiliki Versi Accurate yang paling update. Berikut adalah beberapa langkah-langkah yang bisa Anda lakukan untuk export data dari Accurate ke Excel:

  • Jalankan aplikasi Accurate, dan pilih modul yang akan di-export. Misalnya, jika kita ingin meng-export data pelanggan, maka pilih modul “pelanggan”.
  • Setelah itu, pilih filter data. Filter data ini bertujuan untuk memilih data yang ingin di-export. Misalnya, kita ingin meng-export semua data pelanggan kita, sehingga pilih “all”.
  • Kemudian, klik tombol “export” pada toolbar aplikasi.
  • Setelah itu, pilih format file yang ingin kita buat. Format yang paling umum digunakan adalah “.xlsx”.
  • Pilih lokasi penyimpanan dan nama file, klik “save”.

Sekarang, data telah berhasil di-export dan tersimpan dalam format file Excel.

Cara Export Database Ke Excel Dengan Php Dan Mysqli Coding Php - MobileCara Export Database Ke Excel Dengan PHP Dan MySQLi Coding PHP – Mobile

Setelah kita membahas cara untuk export data dari aplikasi Accurate, langkah selanjutnya adalah membahas cara untuk export data dari database ke file Excel menggunakan PHP. Dalam tutorial ini, kita akan menggunakan bahasa pemrograman PHP dan database MySQL

Baca Juga :  Cara Membuat 2 Baris Text Dalam 1 Kolom Excel

1. Koneksi ke MySQL

Untuk mengakses database MySQL, kita perlu membuat koneksi terlebih dahulu. Kita perlu memberikan detail seperti nama host, username, password, dan nama database. Berikut adalah contoh untuk membuat koneksi ke MySQL:

<?php
   $host = "localhost";
   $user = "username";
   $pass = "password";
   $db = "database_name";

   $koneksi = mysqli_connect($host, $user, $pass, $db);

   if(mysqli_connect_errno())
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
   
?>

2. Membuat Kueri SQL dan Mengeksekusinya

Lanjutkan dengan membuat kueri SQL untuk meminta data dari tabel MySQL. Kemudian, eksekusi kueri tersebut dan simpan hasil kueri ke dalam array:

<?php
   $query = "SELECT * FROM nama_tabel";
   $hasil_kueri = mysqli_query($koneksi, $query);
   $rows = array();
   while($r = mysqli_fetch_assoc($hasil_kueri)) 
      $rows[] = $r;
   
?>

3. Memproses Data

Setelah kita punya data dalam format array, kita bisa memprosesnya dengan cara apa pun yang kita inginkan. Dalam kasus ini, kita akan meng-eksport data dalam format .xlsx menggunakan Microsoft Office Excel. Untuk melakukan ini, kita akan menggunakan library PHP Excel. Pertama-tama, download library PHPExcel di sini:https://github.com/PHPOffice/PHPExcel/releases

Setelah itu, buat file baru dengan nama “index.php”. Tambahkan header HTML dasar ke file. Kemudian, masukkan kode berikut ke dalam file:

<?php
   require_once 'PHPExcel.php';

   $objPHPExcel = new PHPExcel();

   $objPHPExcel->getProperties()->setTitle("Data Export");

   $objPHPExcel->setActiveSheetIndex(0);

   $rowCount = 1;

   foreach ($rows as $row) 
      $objPHPExcel->getActiveSheet()->SetCellValue('A'.$rowCount, $row['nama']);
      $objPHPExcel->getActiveSheet()->SetCellValue('B'.$rowCount, $row['alamat']);
      $objPHPExcel->getActiveSheet()->SetCellValue('C'.$rowCount, $row['telepon']);

      $rowCount++;
   

   $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
   $objWriter->save('data_export.xlsx');

   header("Content-Type: application/vnd.ms-excel");
   header("Content-Disposition: attachment; filename=\"data_export.xlsx\"");
   exit;
?>

Code di atas akan membuat file Excel baru dengan nama “data_export.xlsx” dan menambahkan data yang telah diambil dari MySQL ke file tersebut dalam format tabel yang dapat diedit. Setelah selesai, pengguna dapat men-download file tersebut dan membuka Excel untuk mengeditnya.

Cara Export Data dari Database ke Excel dengan PhpSpreadsheetCara Export Data dari Database ke Excel dengan PhpSpreadsheet

Selanjutnya, kita akan mencoba menggunakan PhpSpreadsheet untuk melakukan export data dari database ke dalam file Excel. PhpSpreadsheet adalah library yang sangat populer digunakan untuk mengolah file Excel pada PHP.

1. Pertama-tama, Anda perlu meng-install PhpSpreadsheet ke dalam project PHP menggunakan composer. Anda dapat menggunakan command “composer require phpoffice/phpspreadsheet” untuk meng-install library tersebut.

Baca Juga :  Membuat Diagram Lingkaran Di Excel

2. Buat file “export.php” dalam project PHP Anda. Anda perlu membuat koneksi ke database dan melakukan query untuk mengambil data dari tabel yang akan diekspor. Berikut adalah contoh kode untuk mengambil data dari tabel “users”:

<?php
   use PhpOffice\PhpSpreadsheet\Spreadsheet;
   use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

   require 'vendor/autoload.php';

   $host = "localhost";
   $username = "root";
   $password = "";
   $db_name = "test";

   $mysqli = new mysqli($host, $username, $password, $db_name);

   if ($mysqli->connect_error) 
      die('Error : ('. $mysqli->connect_errno .') '. $mysqli->connect_error);
   

   $sql = "SELECT * FROM users";
   $result = $mysqli->query($sql);

   $spreadsheet = new Spreadsheet();

   $sheet = $spreadsheet->getActiveSheet();
   $sheet->setCellValue('A1', 'ID');
   $sheet->setCellValue('B1', 'Name');
   $sheet->setCellValue('C1', 'Email');
   $row = 2;
   while($data = mysqli_fetch_assoc($result)) 
      $sheet->setCellValue('A' . $row, $data['id']);
      $sheet->setCellValue('B' . $row, $data['name']);
      $sheet->setCellValue('C' . $row, $data['email']);
      $row++;
   
   
   $writer = new Xlsx($spreadsheet);
   $filename = 'users.xlsx';
   $writer->save($filename);

   header('Content-Type: text/xlsx');
   header('Content-Disposition: attachment;filename="' .$filename. '"');
   header('Cache-Control: max-age=0');

   readfile($filename);
   unlink($filename);
?>

Code di atas mengambil data dari tabel ‘users’, kemudian menuliskan data dalam format tabel ke dalam file Excel yang bernama ‘users.xlsx’. Setelah kode dieksekusi, user dapat dengan mudah mengunduh file Excel tersebut untuk analisis lebih lanjut.

Cara Export Data Zahir Ke ExcelCara Export Data Zahir Ke Excel

Terakhir, kita akan membahas cara untuk meng-export data dari aplikasi akuntansi lain yaitu Zahir. Zahir adalah aplikasi akuntansi terkemuka di Indonesia. Pada bagian ini, kita akan membahas tentang bagaimana cara meng-export data akuntansi Zahir ke dalam format file Excel.

Ada beberapa cara untuk meng-export data dari aplikasi Zahir ke dalam file Excel. Kami akan menjelaskan 2 teknik yang paling umum digunakan.

Export Data Melalui CSV

Cara pertama untuk meng-export data dari aplikasi Zahir ke Excel adalah melalui file CSV. CSV merupakan format yang sangat umum digunakan untuk menyimpan data dalam format tabel. Anda dapat dengan mudah membuka file CSV menggunakan Microsoft Excel. Berikut adalah cara untuk meng-export data menggunakan teknik CSV:

  1. Buka aplikasi Zahir, dan pilih modul yang akan di-export. Misalnya, jika kita ingin meng-export data pelanggan, maka pilih modul “pelanggan”.
  2. Setelah itu, pilih filter data. Filter data ini bertujuan untuk memilih data yang ingin di-export. Misalnya, kita ingin meng-export semua data pelanggan kita, sehingga pilih “all”.
  3. Kemudian, pilih tombol “export” pada toolbar aplikasi. Pilih format “CSV”.
  4. Pilih lokasi penyimpanan dan nama file, klik “save”.
  5. Buka aplikasi Microsoft Excel, lalu pilih “data” -> “From Text/CSV” -> Pilih file CSV yang telah Anda buat.
Baca Juga :  cara membuat komposisi stock excel Barang tabel daftar laporan persediaan

Setelah itu, data akan terbaca oleh Excel dan tampil dalam format tabel yang dapat diedit.

Export Data Melalui Add-On Excel

Cara kedua untuk meng-export data dari aplikasi Zahir ke Excel adalah melalui add-on Excel. Add-On Excel ini tersedia untuk versi Microsoft Excel 2007 atau lebih baru. Ini merupakan cara yang lebih mudah dan cepat untuk meng-export data dari Zahir ke dalam format Excel. Berikut adalah cara untuk meng-export data menggunakan Add-On Excel:

  1. Buka aplikasi Excel, lalu pilih “add-ins” -> “Zahir Accounting”.
  2. Kemudian, pada menu “Zahir”, pilih modul yang akan di-export. Misalnya, jika kita ingin meng-export data pelanggan, maka pilih modul “pelanggan”.
  3. Setelah itu, pilih filter data. Filter data ini bertujuan untuk memilih data yang ingin di-export. Misalnya, kita ingin meng-export semua data pelanggan kita, sehingga pilih “all”.
  4. Setelah itu, klik tombol “export” pada toolbar aplikasi.
  5. Pilih lokasi penyimpanan dan nama file, klik “save”.

Sekarang, data sudah ter-export dan tersimpan dalam format file Excel. Anda dapat melakukan analisis lebih lanjut menggunakan data tersebut.

FAQ (Frequently Asked Questions)

1. Apakah mungkin untuk meng-export data ke dalam format Excel tanpa menggunakan library PHPExcel atau PhpSpreadsheet?

Ya, Anda dapat meng-export data ke dalam format Excel tanpa menggunakan library PHPExcel atau PhpSpreadsheet. Namun, penggunaan library tersebut secara signifikan mempermudah proses peng-export-an data dalam format Excel.

2. Bisakah kita meng-export data dari aplikasi akuntansi lain, selain Accurate dan Zahir?

Tentu saja. Anda dapat menggunakan teknik yang sama untuk meng-export data dari aplikasi akuntansi lainnya. Namun, langkah-langkah dalam proses peng-export-an data dapat sedikit berbeda tergantung pada aplikasi akuntansi yang Anda gunakan.

Video Tutorial Mengexport Data ke Excel Menggunakan PHP

Demikianlah artikel tentang cara meng-export data ke dalam file Excel menggunakan PHP. Semoga artikel ini membantu Anda dalam proses pengambilan dan analisis data bisnis Anda.