пятница, 20 мая 2011 г.

Ускорение работы скрипта и работа с большими объемами данных

http://www.google.ru/support/forum/p/apps-script/thread?tid=7f3f6aeb891f20cd&hl=en
function
EnToRuReloaded ({
  var ss = SpreadsheetApp.getActiveSheet();
  var max = ss.getLastRow();

  SpreadsheetApp.getActiveSpreadsheet().toast("", "Начинаем..", 5);
  
  var EngRange = ss.getRange(2, 2, max - 1);
  var RusRange = ss.getRange(23, max - 1);
  
  var EngData = EngRange.getValues();
  var RusData = RusRange.getValues();
  for (var arow in RusData)
     if (RusData[arow][0] == "")
       RusData[arow][0] = EngData[arow][0];     

  SpreadsheetApp.getActiveSpreadsheet().toast("", "Всё сделано, сохраняем..", 5);  
  RusRange.setValues(RusData);
  Browser.msgBox("Скрипт завершен! Дождитесь перезагрузки листа.");     

My profiles: Facebook Twitter
Contact me: Google Talk jurijs.zarkovs@gmail.com Skype jzharkov
Twitter Latest tweet: Все рассуждения мужчин не стоят одного чувства женщины.Вольтер
  Get this email app!  

Комментариев нет:

Отправить комментарий