Membuat dan mengelola data pada sebuah aplikasi atau website tidak terlepas dari kebutuhan dalam melakukan export data ke dalam format yang berbeda-beda, seperti file Excel. Data yang ada pada aplikasi atau website perlu diolah dan diandalkan untuk membuat laporan atau analisis yang dapat menunjang bisnis atau organisasi. Salah satu cara yang dilakukan untuk mendapatkan data bertipe Excel adalah dengan melakukan export data ke dalam format tersebut.
Merubah PDF ke Excel Tanpa Software dengan Menggunakan Google Sheets
Ada banyak software yang dapat digunakan untuk merubah format PDF menjadi Excel. Namun, tahukah Anda? Ternyata kita dapat melakukan konversi PDF ke Excel tanpa harus menggunakan software tambahan. Salah satu caranya adalah dengan menggunakan Google Sheets.
Google Sheets merupakan bagian dari Google Workspace (sebelumnya disebut GSuite) yang berfungsi sebagai lembar kerja seperti Microsoft Excel. Dalam menjalankan Google Sheets, situs pengguna tidak perlu menginstall perangkat lunak tambahan karena pemrosesan data dilakukan melalui web browser.
Berikut adalah langkah-langkah cara merubah PDF ke Excel dengan menggunaan Google Sheets:
- Kunjungi situs Google Drive (https://drive.google.com/) dan masuk dengan akun Google Anda. Jika belum memiliki akun, Anda dapat membuat akun Google terlebih dahulu.
- Upload file PDF yang ingin diubah menjadi file Excel dengan memilih tombol “New” lalu “File upload”.
- Setelah file PDF terupload, klik kanan pada file tersebut dan pilih “Open with” lalu “Google Sheets”.
- File PDF akan otomatis terkonversi menjadi file Excel pada Google Sheets dan siap untuk diedit atau diunduh ke dalam format Excel.
Cara Export Data dari Database ke Excel dengan PhpSpreadsheet
PhpSpreadsheet adalah salah satu package PHP yang dapat digunakan untuk membuat dan mengolah file Excel. Salah satu keuntungan menggunakan PhpSpreadsheet adalah fitur yang lengkap dan mudah digunakan. Selain itu, package ini juga mendukung berbagai jenis format file Excel seperti .xls, .xlsx, dan .csv.
Berikut adalah langkah-langkah cara mengexport data dari database ke Excel dengan menggunaan PhpSpreadsheet:
- Unduh dan instal package PhpSpreadsheet pada aplikasi Anda dengan mengetik command berikut pada terminal atau command prompt:
composer require phpoffice/phpspreadsheet
- Buat script PHP yang berisikan query database untuk melakukan pengambilan data yang akan di-export ke dalam format Excel.
- Gunakan PhpSpreadsheet untuk membuat file baru dengan format Excel dan menempatkan data hasil query pada file tersebut.
- Aktifkan PHP untuk mengeksport file tersebut dengan menggunakan fungsi header().
Berikut contoh kode sederhana yang digunakan untuk export data dari database ke dalam format Excel dengan PhpSpreadsheet:
require '../vendor/autoload.php'; use PhpOffice\\PhpSpreadsheet\\Spreadsheet; use PhpOffice\\PhpSpreadsheet\\Writer\\Xlsx; // Koneksi ke database $conn = mysqli_connect("localhost", "root", "", "test"); // Query untuk mengambil data dari database $query = "SELECT * FROM users"; $result = mysqli_query($conn, $query); // Membuat file baru berformat Excel $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); $sheet->setCellValue('A1', 'ID'); $sheet->setCellValue('B1', 'Name'); $sheet->setCellValue('C1', 'Email'); // Menempatkan data hasil query pada file Excel $i = 2; while ($row = mysqli_fetch_assoc($result)) $sheet->setCellValue('A' . $i, $row['id']); $sheet->setCellValue('B' . $i, $row['name']); $sheet->setCellValue('C' . $i, $row['email']); $i++; // Mengeksport file Excel $writer = new Xlsx($spreadsheet); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename="data.xlsx"'); $writer->save('php://output');
FAQ
1. Apakah saya perlu menginstall software khusus untuk merubah PDF ke Excel?
Tidak wajib. Anda dapat menggunakan layanan online seperti Google Sheets untuk merubah PDF menjadi Excel tanpa perlu menginstall software tambahan.
2. Apakah saya harus membayar untuk menggunakan PHPspreadsheet?
Tidak perlu. PhpSpreadsheet adalah package open-source yang dapat digunakan secara gratis untuk membuat dan mengolah data pada file Excel.
Video Tutorial: Membuat File Excel dengan PhpSpreadsheet
Berikut adalah video tutorial singkat tentang cara menggunakan PhpSpreadsheet untuk membuat file Excel: