const s= SpreadsheetApp.getActive().getActiveSheet();
var dong_cuoi_cung= s.getLastRow();
Logger.log( dong_cuoi_cung);
Phía trên là dòng code lấy dòng cuối cùng với Spreadsheet bằng lệnh Apps Script
Để lấy dữ liệu 1 vùng, theo chỉ số động, nếu như ta không sử dụng getLastRow thì khi dữ liệu thêm vào nhiều sẽ bị mất
Ngay từ đầu ta sử dụng var data= s.getRange('A2:J8').getValues() để đưa toàn bộ dữ liệu vùng A2:J8 vào mảng.
Nhưng trong thực tế khi dữ liệu được tiếp vào thì không còn là A2:J8 mà A2:J9 .
như vậy số 8/9 ta cần phải có chỉ số từ biến thay vào đó gọi là getLastRow
const s= SpreadsheetApp.getActive().getActiveSheet();
var dong_cuoi_cung= s.getLastRow();
Logger.log( dong_cuoi_cung);
var data= s.getRange('A2:J8').getValues(); // bỏ dòng này nhé
var data= s.getRange('A2:J' + dong_cuoi_cung).getValues();
for (var i = 0; i < data.length; i++) {
Logger.log( data[i][0] );
}
Code lấy dòng cuối cùng Google Sheets với Apps Script Google và ứng dụng thực tế như thế nào