Google apps script 如何使用电子表格和appscript在网页中创建数据表

Google apps script 如何使用电子表格和appscript在网页中创建数据表,google-apps-script,Google Apps Script,我在google trix中有一个源转储,如下所示: 名称月份数量 苹果1月10日 香蕉2月15日 奥兰格1月50日 葡萄3月5日 我需要使用电子表格和appscript在网页中获得摘要,如下所示 月数量 1月60日 2月15日 3月5日 请任何人帮帮忙。假设您的数据是csv文件。那么这应该行得通 function monthlyTotals(fileId) { var fileId=fileId||"default file id";//update your fileId var

我在google trix中有一个源转储,如下所示:

名称月份数量 苹果1月10日 香蕉2月15日 奥兰格1月50日 葡萄3月5日

我需要使用电子表格和appscript在网页中获得摘要,如下所示

月数量 1月60日 2月15日 3月5日


请任何人帮帮忙。

假设您的数据是csv文件。那么这应该行得通

function monthlyTotals(fileId) {
  var fileId=fileId||"default file id";//update your fileId 
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('Sheet1');//update your sheet name
  sh.clear();
  var file=DriveApp.getFileById(fileId);
  var csv=file.getBlob().getDataAsString()
  var dA=Utilities.parseCsv(csv);
  var mObj={fA:['Month'],'Month':'Quantity'};//Stuck in my own titles here
  dA.forEach(function(r,i){
    if(i>0) {//skipped the first line assuming it is a header line
      if(!mObj.hasOwnProperty(r[1])) {
        mObj[r[1]]=Number(r[2]);
        mObj.fA.push(r[1]);
      }else{
        mObj[r[1]]+=Number(r[2]);
      }  
    }          
  });
  mObj.fA.forEach(function(f,i){
    sh.appendRow([f,mObj[f]])
  });
}
如果要从数据中获取标题,请执行以下操作:

function monthlyTotals(fileId) {
  var fileId=fileId||"default fileId";
  var ss=SpreadsheetApp.getActive();
  var sh=ss.getSheetByName('Sheet1');
  sh.clear();
  var file=DriveApp.getFileById(fileId);
  var csv=file.getBlob().getDataAsString();
  var dA=Utilities.parseCsv(csv);
  var mObj={fA:[]};
  dA.forEach(function(r,i){
    if(i>0) {
      if(!mObj.hasOwnProperty(r[1])) {
        mObj[r[1]]=Number(r[2]);
        mObj.fA.push(r[1]);
      }else{
        mObj[r[1]]+=Number(r[2]);
      }  
    }else{
      mObj[r[1]]=r[2];
      mObj.fA.push(r[1]);
    }
  });
  mObj.fA.forEach(function(f,i){
    sh.appendRow([f,mObj[f]])
  });
}

有没有可能用html而不是csv来浏览网页?我必须有更多的细节才能做到这一点。我需要确切了解网站上的数据结构。