![](/img/trans.png)
[英]Google Apps Script - Want to truncate a text in a particular column in a form sheet
[英]Google Apps Script to Truncate Text with TimeDrivenTigger
我正在嘗試創建一個腳本來限制Google表格中的文本字符串。 當我手動向工作表中添加文本時,我正在使用的腳本起作用,但是當我使用Zapier導入數據時,該腳本無法運行。
我試圖設置一個時間驅動觸發器來每小時運行一次腳本,但是沒有成功。
這就是我正在使用的:
function createTimeDrivenTriggers() {
// Trigger every 1 hours.
ScriptApp.newTrigger('myFunction')
.timeBased()
.everyHours(1)
.create();
function MyFunction(e) {
var limit = 4;
if(e.value.length > limit) {
e.range.setValue(e.value.substring(0, limit));
}
}
}
您最初是使用onEdit()
觸發器調用MyFunction
,該觸發器將Event Object傳遞給函數。 這是您獲得其值的參數e
。 時間驅動的觸發器不會傳遞任何參數,因此您將不得不重新編寫MyFunction
一點,以“從頭開始”找到您感興趣的范圍。
此外,觸發器將調用myFunction
(小寫),而函數定義為MyFunction
(大寫),這可能是一個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.