Apps Script adalah platform pengembangan aplikasi cepat yang mempercepat dan memudahkan pembuatan aplikasi bisnis yang terintegrasi dengan Google Workspace. Documentasion
Bangun dengan Google
API yang kaya fitur memungkinkan Anda memperluas layanan Google dan membangun aplikasi web Anda sendiri.
Kode di Web
Anda hanya memerlukan browser web untuk membuat Google Apps Script.
Bagikan Aplikasi Anda
Simpan dan bagikan proyek Anda di Google Drive atau publikasikan di Toko Web Chrome.
doGet()
digunakan untuk menghendel GET request.doPost()
digunakan untuk menhendel POST requestLayanan ini memungkinkan skrip untuk membuat, mengakses, dan memodifikasi file Google Sheets. Lihat juga Panduan menyimpan data di spreadsheet.
Terkadang, operasi spreadsheet digabungkan bersama untuk meningkatkan performa, seperti saat melakukan beberapa panggilan ke suatu metode. Jika Anda ingin memastikan bahwa semua perubahan yang tertunda segera dilakukan, misalnya untuk menampilkan informasi pengguna saat skrip dijalankan, panggil SpreadsheetApp.flush()
.
untuk mengakset google shhet dari google app script bisa menggunakan fungsi.
SpreadsheetApp.openById(ID_sheet);
untuk mengakses spredsheet yang akan digunakan, id bisa dilihat di link google sheet.
kemudian mengakses sheet yang digunakan dengan getSheetByName(NAME_sheet);
const sperSheet = SpreadsheetApp.openById(conf.id);
const sheet = sperSheet.getSheetByName(conf.name);
console.log(sheet);
melihat data
Untuk mengakses data google sheet pertama-tama kita harus mengetahui range sheet baru mengambil datanya dengan getValue()
atau getValues()
. contoh
const sperSheet = SpreadsheetApp.openById(conf.id);
const sheet = sperSheet.getSheetByName(conf.name);
const value = sheet.getDataRange().getValues();
menambah data
untuk menambah data pertama-tama kita harus tahu rang cell yang akan ditambahkan datamya, setelah itu kita bis menambah datanya dengan fungsi setValue()
. contoh
let sh = conf.sheet;
let data = conf.data;
let row = sh.getDataRange().getValues();
for(let i = 0; i < data.length; i++){
sh.getRange(row.length+1,i+1).setValue(data[i]);
count += 1;
}
menghapus data
untuk menghapus data pertama-tama kita harus memilih range yang akan dihapus, kemudian hapus dengan fungsi .deleteCells(SpreadsheetApp.Dimension.ROWS);
atau deleteCells(SpreadsheetApp.Dimension.COLUMNS);
let data = sh.getRange(1, 1, 1, 3) // A1:C1
data.deleteCells(SpreadsheetApp.Dimension.ROWS);
mengaupdate data