okogikam

back

Google Apps Script

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.

google Script Library

google Script API

Fungsi Bawaan

  1. doGet()
    fungsi doGet() digunakan untuk menghendel GET request.
  2. doPost()
    fungsi doPost() digunakan untuk menhendel POST request

Google Sheet

Layanan 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().

mengakses Sheet

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.
sheet link
kemudian mengakses sheet yang digunakan dengan getSheetByName(NAME_sheet);

const sperSheet = SpreadsheetApp.openById(conf.id);
const sheet = sperSheet.getSheetByName(conf.name);
console.log(sheet);

memodifikasi file sheet

  1. 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();
    
  2. 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;
     }
    
  3. 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);
    
  4. mengaupdate data

back