Google应用脚本可合并工作表上的多个标签

时间:2017-06-01 05:45:59

标签: google-apps-script

我正在努力合并Google工作表上的多个标签并创建一个主表。

function TParameters.GetCommand: TADOCommand;
begin
  Result := GetOwner as TADOCommand;
end;

使用上面的脚本我得到了ReferenceError:没有定义getRowsData。

2 个答案:

答案 0 :(得分:1)

库珀(Cooper)所在的行有错误的地方,它将无法正常工作。

尝试一下:

  function combinesheets()
{
 var ss = SpreadsheetApp.getActiveSpreadsheet();
 var allsheets = ss.getSheets(); 
 var combineSht = ss.getSheetByName("combinesheets"); 
 for (var i=0; i<allsheets.length; i++) 
 {
var shtName = allsheets[i].getName();   
if (shtName != 'combinesheets')
   {     
     var sht = ss.getSheetByName(shtName);
     var shtrng = sht.getDataRange();
     var shtrngA = shtrng.getValues(); 
     for(var j=0;j<shtrngA.length;j++)
     {
       combineSht.appendRow(shtrngA[j]);
     }
   }
 }
 SpreadsheetApp.flush();
}

答案 1 :(得分:0)

我为你重写了这个功能,它适用于我的电子表格。它有点慢,但它完成了工作。

SELECT c.client_id 
FROM client_master c 
JOIN (SELECT * FROM user_visit_record u ORDER BY u.visit_id DESC) AS t ON t.client_id = c.client_id 
WHERE c.dept_id ='1'   
AND c.branch_id='1'   
AND c.client_status IN('Hot','Warm','Cold','Quotation')   
AND t.next_followup_date < '2017-06-01' 
GROUP BY t.clientid