我試圖找到一種解決方案,將多張作業表的資料提取到一個主檔案中。我只對每張作業表的最后三列感興趣,但是這些作業表的列數并不相同。
function getDataFromSpreadsheet(ssID) {
var ss = SpreadsheetApp.openById(ssID);
var ws = ss.getSheets()[0];
var data = ws.getRange("A1:W" ws.getLastRow()).getValues();
return data;
}
我想我可以用 getrow.length()[-3] 做一些事情,但我根本沒有運氣讓它作業。
uj5u.com熱心網友回復:
改變你的范圍
從:
var data = ws.getRange("A1:W" ws.getLastRow()).getValues();
到:
var data = ws.getRange(1, ws.getLastColumn()-2, ws.getLastRow(), 3).getValues();
例子:
表 1:

輸出:

參考:
- getRange(行,列,numRows,numColumns)
- 獲取最后一行()
- 獲取最后一列()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/403414.html
標籤:
上一篇:SpringCloudStreamRabbitMQ-使用一個路由鍵將DLQ與交換系結
下一篇:編輯時自動更新時間戳
