Script untuk import data dari google sheet php
Google Sheet itu sederhananya adalah aplikasi spreadsheet online buatan Google, mirip seperti Microsoft Excel, tapi berjalan di browser.
Beberapa poin penting tentang Google Sheet:
Berbasis cloud
Semua file disimpan di Google Drive.
Bisa diakses dari mana saja selama ada internet.
Gratis & mudah diakses
Hanya butuh akun Google/Gmail untuk membuat dan menggunakannya.
Fitur dasar seperti Excel
Punya baris, kolom, sel.
Bisa melakukan perhitungan, rumus, grafik, pivot table, filter, dll.
Kolaborasi real-time
Banyak orang bisa mengedit satu file bersamaan.
Perubahan langsung terlihat tanpa perlu kirim ulang file.
Integrasi dengan layanan Google lain
Bisa dihubungkan dengan Google Form, Google Data Studio/Looker, dan Google App Script.
Data bisa diambil/dikirim lewat API.
Ekspor & impor
Bisa dibuka/diekspor ke Excel (.xlsx), CSV, PDF, dll.
Jadi, Google Sheet itu semacam Excel versi online yang lebih fleksibel untuk kerja tim dan integrasi dengan aplikasi lain..
berikut contoh script php untuk baca dan simpan data dari google sheet
public function importGoogleSheet()
{
$url = "https://docs.google.com/spreadsheets/d/e/xxxx/pub?gid=xxxx&single=true&output=csv";
$response = Http::get($url);
if ($response->failed()) {
return back()->with('error', 'Gagal ambil CSV dari Google Sheet.');
}
$csvString = $response->body();
$rows = array_map("str_getcsv", explode("\n", $csvString));
$rows = array_filter($rows, fn($row) => count($row) > 1);
$rows = array_values($rows);
}