2014-09-05 61 views
1

我想打開一個帶有幾個參數的Google電子表格。谷歌電子表格閱讀參數從它自己的URL

我可以在URL中添加這些參數來打開電子表格,然後在電子表格中將這些參數加載到某些單元格中嗎?

所討論的電子表格是私人共享的,並且使用該URL的用戶被授予編輯權限。

回答

2

這裏是可用不同的谷歌產品的觸發器表:

Available Types of Triggers

在獨立的應用程序,你可以運行一個doGet()功能。 doGet()函數自動運行。 doGet(e)有一個e.parameter選項可用於解析URL搜索字符串設置。但是doGet()函數不能添加到工作表。

可用的URL參數列在本文檔中:

URL Parameters

但是,這些URL參數是Web應用程序和谷歌網站的小工具,而不是谷歌的工作表。

您可以使用中間的Google Apps腳本來發送URL請求,然後Apps腳本處理URL搜索字符串參數,然後打開電子表格。

因此,您不必使用Google工作表網址打開電子表格,而是使用部署的網絡應用的網址。然後,用戶需要點擊鏈接才能打開電子表格。

一旦Web應用程序解析的URL搜索字符串值,你就需要編寫一些類型的腳本,不喜歡的東西使用Spreadsheet Service

3

桑迪好提供了一個有趣的答案和工作流程寫這些值轉換成電子表格確實是唯一可能的問題,但是存在一個主要問題,即以這種方式部署的webapp將無法以「開放」的常識「打開」電子表格,即在瀏覽器窗口中打開以正常工作。

至少不是沒有用戶操作就像點擊鏈接會打開新選項卡中的工作表。最後,你將有一個2步的過程:

  1. 啓動通過URL的Web應用程序與將寫在電子表格中的一些值沒有看到它,並在步驟所示

  2. 打開使用鏈接的電子表格參數1 ...檢索該步驟1在某些單元格中寫道值

非常繁瑣,沒有什麼會阻止用戶直接進入電子表格,而無需使用您的特殊網址...

總而言之,這將是無用的。

所以恐怕真正的答案只是「不,不可能」