簡體   English   中英

如果用戶沒有編輯表格的權限,Google腳本可以編輯單元格嗎?

[英]Can a google script edit a cell if the user does not have permission to edit the sheet?

我正在為Google表格編寫腳本,並且我想知道是否可以進行以下操作:

如果用戶沒有工作表的編輯權限,他們仍然可以運行用於編輯工作表的腳本嗎?

基本上,我的目標是:我有一個數據表,並且某些人需要能夠編輯某些單元格。 但是,我不希望他們直接編輯電子表格,因此我創建了一個GUI,允許用戶(腳本驗證)可以編輯特定單元格。 如果用戶沒有編輯工作表本身的權限,他們是否可以運行用於編輯單元格的腳本?

謝謝,

約旦

我碰到過同樣的要求。 我做了一些工作。
就您而言,您可以做的是
1.創建一個隱藏的工作表。 它將不受任何用戶的保護,但將被隱藏
2.將通過GUI輸入的數據保存到此隱藏工作表,然后在此處調用onEdit表單。
3. onEdit會將隱藏工作表中的數據移動到可見保護的工作表中。 由於onEdit在腳本所有者ID下工作,因此可以訪問受可見保護的工作表。

這種方式對我有用。 請檢查。
最好

您可以輕松地進行測試...嘗試以“僅查看”權限使用此工作表

無法運行腳本! 甚至不運行已安裝的onOpen觸發器。

獲得這種工作流程的唯一方法是部署一個“按您的方式運行”的Web應用程序,用戶可以在其中查看和編輯Ui本身中的單元格,並讓Webapp反映/更新電子表格。

大量的工作(取決於電子表格的復雜性)但完全可行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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