从 table 范围中排除 html google 应用程序脚本的列

exclude column from table range for html google app script

我正在使用应用程序脚本获取 HTML 页面 一切正常 除了我需要从范围

中排除列 B+C

function doGet() {
  return  HtmlService.createTemplateFromFile('Index').evaluate()
  .setTitle("Performance Efficiency");//We can set title from here

}
 
//GET DATA FROM GOOGLE SHEET AND RETURN AS AN ARRAY
 function getData() {
  var spreadSheetId = "Sheet ID"; //CHANGE
  var dataRange = "Data!A3:P"; //CHANGE

  var range = Sheets.Spreadsheets.Values.get(spreadSheetId, dataRange);
  var values = range.values;

  return values;
}

你的情况,下面的修改怎么样?

发件人:

var values = range.values;

收件人:

var srcValues = range.values;
var temp = srcValues[0].map((_, c) => srcValues.map(r => r[c])).filter((_, c) => ![2, 3].includes(c + 1));
var values = temp[0].map((_, c) => temp.map(r => r[c]));
  • 本次修改,首先将range.values的值进行转置,去掉“B”和“C”两列,再进行转置。至此,可以检索除“B”和“C”列之外的值。

参考文献: