2013-09-09 6 views
0

Хорошо вот то, что я пытаюсь сделать:Изменить Google Spreadsheet с помощью значений Google Apps Script только

  1. Создать новую таблицу с помощью моей функции
  2. Скопируйте лист из текущей таблицы ЗНАЧЕНИЯ ТОЛЬКО в новые таблица, которая была создана

идея у меня есть динамические таблицы Google вытягивать в данных из различных API, Google и скриптов, но в конце каждого месяца, я хочу, чтобы иметь возможность архивировать ежедневные значения elsewhe число рейнольдса

Я могу сделать шаги 1 и 2 выше, за исключением важной части. Мне нужна эта небольшая функция архива, чтобы копировать только значения из исходного листа, а не все формулы на другие динамические листы.

Вот код, у меня есть:

function archivedata(){ 
     //creates my archive spreadsheet 
     var ss1 = SpreadsheetApp.getActiveSpreadsheet(); 
     ss1.setActiveSheet(ss1.getSheetByName("Sheet1")); 
     var ssNew = SpreadsheetApp.create("New spreadsheet").getId(); 
     var ss2 = SpreadsheetApp.openById(ssNew).setActiveSpreadsheet; 
     ss1.copyTo(ssNew) 
     ssNew.renameActiveSheet("newsheet");; 
    } 

ответ

0
function archivedata(){ 
    //creates my archive spreadsheet 
    var ss1 = SpreadsheetApp.getActiveSpreadsheet(); 
    var data = ss1.getSheetByName("Sheet1").getDataRange().getValues(); 
    var ss2 = SpreadsheetApp.create("New spreadsheet"); 
    ss2.getActiveSheet().getRange(1,1,data.length,data[0].length).setValues(data); 
    ss2.renameActiveSheet("newsheet"); 
} 
+0

@ Rubén - Я рад видеть, что кто-то проявляет интерес в редактировании тегов на Google приложений, связанных сообщений! Вот [запрос, который я троллил регулярно] (http://stackoverflow.com/search?q=- [google-apps-script] + google + script + is% 3Aquestion), чтобы правильно помечать сообщения google-apps-script. Там много, которые нуждаются в редактировании тегов! – Mogsdad