CARA IMPORT DATA EXCEL KE E SPT PPH 21

Pada kesempatan kali ini, kita akan membahas tentang cara untuk mengimport data dari Excel ke dalam PostgreSQL atau MySQLi. Excel adalah sebuah software spreadsheet milik Microsoft yang seringkali digunakan sebagai alat untuk mengolah data dalam bentuk tabel. Sementara itu, PostgreSQL dan MySQLi adalah sebuah sistem manajemen basis data (DBMS) yang digunakan oleh banyak pengembang aplikasi web untuk menyimpan dan mengelola data.

Mengimport data dari Excel ke PostgreSQL atau MySQLi merupakan sebuah tugas yang seringkali dilakukan oleh para pengembang aplikasi web. Hal tersebut dilakukan agar data yang telah diinput oleh pengguna bisa tersimpan dalam basis data, sehingga bisa diolah dan diproses lebih lanjut. Selain itu, dengan menyimpan data dalam basis data, akan mempermudah penggunaan data tersebut, karena bisa diakses dan digunakan oleh berbagai aplikasi yang berbeda.

Berikut adalah beberapa langkah yang perlu dilakukan untuk mengimport data dari Excel ke PostgreSQL atau MySQLi.

1. Membuat Database

Langkah pertama yang perlu dilakukan adalah membuat sebuah database pada PostgreSQL atau MySQLi. Database merupakan sebuah tempat penyimpanan data yang terstruktur dan terorganisir dengan baik. Database terdiri dari beberapa tabel, yang masing-masing memiliki beberapa kolom dan baris. Kolom-kolom tersebut berisi definisi dari setiap data yang ada pada tabel, sedangkan baris-barisnya berisi nilai dari setiap data yang sesuai dengan definisinya.

Untuk membuat database pada PostgreSQL, kita bisa menggunakan perintah berikut ini:

“`
CREATE DATABASE nama_database;
“`

Sedangkan untuk membuat database pada MySQLi, kita bisa menggunakan perintah berikut:

“`
CREATE DATABASE nama_database;
“`

2. Membuat Tabel

Setelah database selesai dibuat, langkah selanjutnya adalah membuat sebuah tabel pada database tersebut. Tabel merupakan sebuah objek dalam database yang berisi kumpulan data yang saling terkait. Setiap tabel di dalam database memiliki sebuah nama, yang mewakili isi atau tema dari tabel tersebut. Selain itu, setiap tabel juga memiliki beberapa kolom, yang masing-masing berisi definisi dari setiap data yang ada pada tabel.

Baca Juga :  CARA MEMBUAT SKHUN EXCEL DAN RUMUS

Untuk membuat tabel pada PostgreSQL, kita bisa menggunakan perintah berikut ini:

“`
CREATE TABLE nama_tabel (
kolom1 tipe_data1,
kolom2 tipe_data2,
kolom3 tipe_data3,

);
“`

Sedangkan untuk membuat tabel pada MySQLi, kita bisa menggunakan perintah berikut:

“`
CREATE TABLE nama_tabel (
kolom1 tipe_data1,
kolom2 tipe_data2,
kolom3 tipe_data3,

);
“`

3. Memasukkan Data dari Excel ke Tabel

Setelah tabel selesai dibuat, langkah selanjutnya adalah memasukkan data dari Excel ke tabel tersebut. Untuk melakukan hal ini, kita bisa menggunakan sebuah library atau plugin yang tersedia, seperti PhpSpreadsheet atau PHPExcel. Dengan menggunakan library tersebut, kita bisa membaca isi dari file Excel dan memasukkannya ke dalam tabel secara otomatis.

Untuk menggunakan library PhpSpreadsheet, kita perlu menginstal library tersebut terlebih dahulu menggunakan composer. Setelah itu, kita bisa melakukan import data dengan menggunakan kode berikut:

“`
use PhpOffice\PhpSpreadsheet\IOFactory;

$reader = IOFactory::createReader(‘Xlsx’);
$reader->setReadDataOnly(true);
$spreadsheet = $reader->load(‘nama_file.xlsx’);

$data = [];

$worksheet = $spreadsheet->getActiveSheet();
$highestRow = $worksheet->getHighestDataRow();
$highestColumn = $worksheet->getHighestDataColumn();

for ($row = 1; $row <= $highestRow; ++$row) $rowData = []; for ($col = 'A'; $col <= $highestColumn; ++$col) $value = $worksheet->getCell($col . $row)->getValue();
$rowData[] = $value;

$data[] = $rowData;

$stmt = $pdo->prepare(‘INSERT INTO nama_tabel (kolom1, kolom2, kolom3, …) VALUES (?, ?, ?, …)’);
foreach ($data as $row)
$stmt->execute($row);

“`

Sedangkan untuk menggunakan library PHPExcel, kita bisa menggunakan kode berikut:

“`
require_once ‘PHPExcel/IOFactory.php’;

$objReader = PHPExcel_IOFactory::createReader(‘Excel2007’);
$objReader->setReadDataOnly(true);
$objPHPExcel = $objReader->load(‘nama_file.xlsx’);

$data = [];

foreach ($objPHPExcel->getWorksheetIterator() as $worksheet)
$worksheetTitle = $worksheet->getTitle();
$highestRow = $worksheet->getHighestDataRow();
$highestColumn = $worksheet->getHighestDataColumn();
$highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);

for ($row = 1; $row <= $highestRow; ++$row) $rowData = []; for ($col = 0; $col < $highestColumnIndex; ++$col) $value = $worksheet->getCellByColumnAndRow($col, $row)->getValue();
$rowData[] = $value;

$data[] = $rowData;

$stmt = $pdo->prepare(‘INSERT INTO nama_tabel (kolom1, kolom2, kolom3, …) VALUES (?, ?, ?, …)’);
foreach ($data as $row)
$stmt->execute($row);

Baca Juga :  Cara Menghitung Pph Dengan Pajak 10 Persen Di Excel

“`

4. Memeriksa Data yang Telah Dimasukkan

Setelah data berhasil dimasukkan ke dalam tabel, langkah selanjutnya adalah memeriksa data yang telah dimasukkan. Hal ini bisa dilakukan dengan menggunakan perintah SELECT pada PostgreSQL atau MySQLi. Perintah ini akan mengambil data yang berada pada tabel dan menampilkannya dalam bentuk tabel.

Untuk menggunakan perintah SELECT pada PostgreSQL, kita bisa menggunakan kode berikut:

“`
SELECT * FROM nama_tabel;
“`

Sedangkan untuk menggunakan perintah SELECT pada MySQLi, kita bisa menggunakan kode berikut:

“`
SELECT * FROM nama_tabel;
“`

5. FAQ

Q: Apakah bisa mengimport data dalam bentuk file CSV?
A: Ya, bisa. Kita bisa menggunakan kode yang sama untuk membaca file CSV seperti yang digunakan pada file Excel.

Q: Apakah perlu membuat tabel terlebih dahulu sebelum memasukkan data?
A: Ya, perlu. Karena data yang akan dimasukkan harus disimpan dalam sebuah tabel yang telah dibuat sebelumnya.

6. Video Tutorial

Berikut adalah video tutorial tentang cara mengimport data dari Excel ke PostgreSQL atau MySQLi. Untuk melihat tutorial tersebut, silakan kunjungi tautan berikut: insert YouTube link here

Demikianlah penjelasan tentang cara mengimport data dari Excel ke PostgreSQL atau MySQLi. Semoga penjelasan ini bermanfaat dan dapat membantu kamu dalam mengolah data pada aplikasi web yang sedang kamu kembangkan. Jangan lupa untuk terus belajar dan mengembangkan kemampuanmu di bidang pengembangan aplikasi web. Terima kasih telah membaca!