SpreadsheetApp là đối tượng chính, vì trong đối tượng này gồm các đối tượng con như Sheet
Giống như 1 file excel có nhiều sheet
Để lấy đối tượng về biến để xử lý
const appsheet_c1 = SpreadsheetApp.openByUrl("URL"); //URL là địa chỉ của google sheet
const appsheet_c2 = SpreadsheetApp.getActive(); //Lấy Spreadsheet hiện tại
Sau khi có đối tượng Spreadsheet ta cần truy cập đến các sheet riêng để xử lý
Sheet là đối tượng chứa các thành phần là tập hợp nhiều cell
// cách lấy toàn bộ sheet đưa ra biến, sau đó truy cập đến phần tử mảng
// cách này ít dùng
const sheet_all = appsheet_c1.getSheets();
const sheet_all_0 = sheet_all[0];
const sheet_all_1 = sheet_all[0];
// cách lấy qua tên sheet hay sheet đang mở
const sheet_c1 = appsheet_c1.getSheetByName("ten_sheet");
const sheet_c2 = appsheet_c1.getActiveSheet();
* appsheet_c1 là đối tượng lấy ở mục 1
* Sau khi lấy sheet xong, ta cần truy cập trên vùng còn gọi là range
Tham khảo một số hàm có sẵn trong sheet
https://developers.google.com/apps-script/reference/spreadsheet/sheet?hl=vi#methods
var range_c1= sheet_c1.getDataRange();
var range_c1= sheet_c1.getRange("A1:D20");
// cách dùng rút gọn
var range = SpreadsheetApp.getActive().getRange("Sheet5!A1:C6");
- Lấy giá trị từ cell
var data= range_c1.getValues() ;
* Kết quả toàn bộ giá trị trên sheet đưa ra biến mảng data
- Đưa giá trị vào cell
var values = [
[ "A", "B" ]
];
var range_c1= sheet_c1.getRange("A1:A2");
range_c1.setValues();
Giới thiệu đối tượng lập trình mà coder cần biết khi lập trình với Apps Script