1

Я пытаюсь скопировать электронную таблицу с ответами API-интерфейса с образцами. https://developers.google.com/drive/v2/reference/files/copyGoogle Spreadsheets с формой Vinculated copy

Все файлы с моего накопителя работают нормально, но только эта таблица, которая сохраняется в моей форме, создает дублирующую форму вместо того, чтобы копировать только электронную таблицу.

Вы можете попытаться воспроизвести проблему, используя данный идентификатор. После копирования вы заметите, что скопируйте как лист, так и форму. Это не должно быть проблемой, если я могу удалить форму, но в ответ на процедуру копирования я не получаю никаких советов о форме, которая копируется вместе.

Файл 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 
} 
Смежные вопросы