我正在幫助一個教育專案。以下是請求:
谷歌電子表格串列中的 1 行中的單詞句子應該每天自動發送到不和諧文本頻道。第二天,下面一行。當整個串列完成后,它應該回到開頭并再次發送。并將其寫在每列之后的新行上。
第二個請求:相同,但這次應該每天發送 2 行。列數 一般相同 2 或 3。
這是我發現的代碼,但這不是我想要的。此代碼用于:“一系列單元格”。
我如何讓它每天發送下一行?我將使用選單中的 Trigger 將代碼設定為每天運行一次。但是它如何知道它昨天發送了哪條線路等等?
不幸的是,我不能完全按照我的意愿去做。如果你能幫忙,我會很高興
(我是IT人,但沒有任何編碼知識,看到代碼就懂,但是寫不出來。)

代碼:
function propertyServExample() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Loot");
var propertyServ = PropertiesService.getScriptProperties();
var properties = propertyServ.getProperties(); //get script properties
var row = 1; // set initial row
if(Object.getOwnPropertyNames(properties).length != 0){ //this will check if the properties object is not empty
row = parseInt(properties["row"]) 3;
}
var range = sheet.getRange(row, 1, 3, 2);
var values = range.getValues();
var str = '';
values.forEach(val => {
str = str val.join('') '\n';
})
Logger.log(str);
propertyServ.setProperty("row", row); //save the current row of processed line
}
每次運行都會獲得下一行。
運行 1:

運行 2:

運行 3:

參考:
- 物業服務
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/419483.html
標籤:
下一篇:在谷歌表格中洗掉和添加列
