我製作了一個Google電子表格的副本,其中包含與多張表單關聯的表單。在運行與每個副本相關的代碼時,我需要訪問表單(副本)。有沒有辦法做到這一點?在電子表格的副本中找到綁定到「sheetname」的表單的編號
解釋:SS1的Sheet1具有Form1,Sheet2具有Form2。還有Code1。 我製作了SS1的副本:CSS1,它有CSheet1/CForm1,CSheet2/CForm2和CCode1(當然,這些工作表的名稱實際上並不隨着複製而改變)。我需要副本CSS1.CCode1中的代碼能夠找到CForm1和CForm2。它會知道它們與CSS1中名爲Sheet1和Sheet2的工作表相關聯。 請告訴我這是可能的:-)謝謝!
注:有很多副本正在製作,這是一個簡化。很明顯,我不能使用openById()或openByURL(),除非我錯過了一些東西。我無法弄清楚是否可以使用getActiveForm(),因爲會有多個容器綁定的表單。
沒有辦法返回鏈接到特定工作表的表單。這是Google Apps代碼問題跟蹤程序中的[已確認問題](https://code.google.com/p/google-apps-script-issues/issues/detail?id=4481),您可能想要將其列出。我能做的最好的辦法是[讓所有表格鏈接到電子表格](http://stackoverflow.com/a/37856005/),但哪些鏈接到哪張表仍然未知。 –
謝謝,你指向我的帖子看起來很有希望!我假設形式。getDestinationId返回表單而不是電子表格,是一個錯誤還是我錯過了一些東西?我將不得不看看這是如何工作的,在我的驅動器上將會有成百上千的表單。我可以限制它到一個文件夾什麼的? – KeithKeithBoBeith
或者,在複製/創建電子表格/表單時,是否可以通過任何方式將表單的URL或ID推送到報表或電子表格中的其他位置?我不能完全包圍它,但可以將它想象成另一條路徑 – KeithKeithBoBeith