2013-02-16 89 views
2

我是新的谷歌腳本實現。 我閱讀所有教程,以及爲了從電子表格中獲取值而工作的所有功能,但修改返回錯誤的功能。每次我使用像setvalue這樣的函數時,我都會收到消息「拒絕使用setvalue的權限」。創建等是一樣的......

即使我從教程中複製粘貼。

例如,runExample函數的這一部分返回給我一個權限錯誤。Google Script Spreadsheet - 權限被拒絕使用修改功能

for (var i = 0; i < departments.length; ++i) 
{ 
    var sheet = ss.getSheetByName(departments[i]) || ss.insertSheet(departments[i], ss.getSheets().length); 
    sheet.clear(); 
    var headersRange = sheet.getRange(1, 1, 1, columnNames.length); 
    headersRange.setValues([columnNames]); 
    headersRange.setBackgroundColor(headerBackgroundColor); 
    setRowsData(sheet, dataByDepartment[departments[i]]); 
} 

我該怎麼辦? 有什麼地方可以設置權限嗎?

謝謝。 Emmanuel

+0

你確定你收到一個錯誤?您第一次運行使用任何需要用戶身份驗證的服務的腳本時,系統會要求您授予腳本授權。那是你所看到的嗎? – Mogsdad 2013-08-24 04:48:04

回答

0

該消息是說您的腳本沒有權限編輯電子表格。要解決這問題,您可以:

  1. 轉到電子表格,然後點擊「分享」按鈕(右上角),並給予編輯權限才能運行該腳本的人。

  2. 如果你不想給許可給其他人,您可以部署具有以下配置腳本: 執行應用程序如:我([email protected]) 誰有權訪問該應用程序:任何人

如果你不知道如何部署韋伯應用程序,只要按照這個tutorial