簡體   English   中英

Google Apps腳本使用TimeDrivenTigger截斷文本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM