Di postingan sebelumnya di seri Pola Skrip Google Apps, kami melihat pembaruan baris data secara selektif di Google Sheet. Untuk posting ini kita akan melihat beberapa pola untuk memasukkan beberapa baris data ke dalam Google Sheets. Kami akan mulai dengan di situs Google Apps Script
function addProduct[] { var sheet = SpreadsheetApp.getActiveSheet[]; sheet.appendRow[['Cotton Sweatshirt XL', 'css004']]; }
Ini akan menambahkan baris di bagian bawah lembar Anda dengan data
Kaus Katun XLcss004
Ini berguna untuk satu baris data karena menggabungkan penyisipan baris dan penambahan data. Jika Anda memiliki banyak baris maka untuk kinerja Anda harus menggunakan .setValues[]
. Untuk menggunakan .setValues[]
_ harus menyediakan array nilai 2D. Pola yang umum adalah mengulang data yang dikembalikan dan mendorong nilai ke dalam array lalu menulisnya ke sheet. Contoh menggunakan acara kalender ditunjukkan di bawah ini
function writeCalToSheet[] { var sheet = SpreadsheetApp.getActiveSheet[]; var cal = CalendarApp.getDefaultCalendar[]; var evnts = cal.getEvents[new Date["March 8, 2017"], new Date["March 14, 2018"]]; var values = []; // loop over the return events for [var i=0; i < evnts.length; i++] { var evnt = evnts[i]; // push a row of data as 2d array values.push[[evnt.getStartTime[], evnt.getEndTime[], evnt.getTitle[], evnt.getDescription[]]] } // sheet.insertRowsAfter[1, values.length];