1

我試圖複製電子表格與窗體思想驅動器API的響應。 https://developers.google.com/drive/v2/reference/files/copy谷歌電子表格與表格Vinculated副本

從我的驅動器的所有文件工作正常,但只有這個電子表格堅持我的形式答案,創建一個重複的形式,而不是隻複製電子表格本身。

您可以嘗試使用給定的Id重現問題。複製後,您會注意到電子表格和表格都將被複制。如果我可以刪除表單,這應該不成問題,但在複製過程的響應中,我沒有得到任何關於複製到一起的表單的建議。

文件ID:0Aqq-9JjR-lUydHRKVEJ2SThGMjJlVjVqczkyWlVCWUE

請幫助我。我很絕望。

+0

是這種新款式,還是老風格形式。我不確定是否可以取消鏈接舊的樣式表單,表單/電子表格鏈接看起來是在文檔中硬編碼的。我想你可能需要用google-apps-script或google-spreadsheet-api複製表格 – eddyparkinson

回答

0

如果你只是試圖複製形式的電子表格,試試這個:

var fromSheet = ***whatever***;//this is the sheet attached to your form 
var toSheet = ***whatever***;//this will be the sheet that you are copying to 
var range = **whatever***;//this is the range you are copying over. If you are using dynamic ranges (ie varying number of rows), you may want to **getDataRange()** and **getLastRow** to build a more flexible range 
function myCopyCat(){ 
myValues = fromSheet.getRange(range).getValues();//'copies' all of your data within range from fromSheet to an array 
toSheet.getRange(range).setValues(myValues);//'pastes' all of your data into cells on toSheet 
}