Javascript 如何在电子表格中按列检索数据
我有一个包含大量数据的电子表格。我需要按列检索此数据(如果按列检索太复杂,则按行检索)。然而,我想不出一个办法来做到这一点。我有以下工作函数,它返回电子表格中特定矩形网格中包含的数据,该网格由行数、列数、行数、列数指定 然而,我想做的就是简单地提到列号并获取该列中的所有数据。Javascript 如何在电子表格中按列检索数据,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我有一个包含大量数据的电子表格。我需要按列检索此数据(如果按列检索太复杂,则按行检索)。然而,我想不出一个办法来做到这一点。我有以下工作函数,它返回电子表格中特定矩形网格中包含的数据,该网格由行数、列数、行数、列数指定 然而,我想做的就是简单地提到列号并获取该列中的所有数据。 function getSpreadSheetData(){ var id= SpreadsheetApp.getActiveSpreadsheet().getId(); var ss = SpreadsheetA
function getSpreadSheetData(){
var id= SpreadsheetApp.getActiveSpreadsheet().getId();
var ss = SpreadsheetApp.openById(id);
var sheets = ss.getSheets();
// the variable sheets is an array of Sheet objects
var sheetData = sheets[0].getRange(row, column, numRows, numColumns);
//consider row,column,numRows,numColumns = 2,1,2,2
return sheetData;
}
我应该如何修改此代码?您希望如何将其返回给什么 似乎你想要实现的目标可以很容易地通过以下方式实现:
function getSpreadSheetColumns(sheetName, c){
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName);
return ss.getRange(1, c, ss.getLastRow()).getValues();
}
如果工作表名称始终相同,则可能会将其移动到函数中