Google App Script:如何从范围中获取工作表名称

Vir*_*kur 3 google-apps-script

我是谷歌应用程序脚本的新手。我陷入了困境。我有一些范围(在电子表格中创建),我想获取与该范围关联的工作表的名称。以下功能在文档上,我想通过从工作表中给出一些范围来复制数据。

  function selectTable(sheetURL,ranges,rangevalues )
 {
  var workbook = SpreadsheetApp.openByUrl(sheetURL); 
  var currentSheetId=workbook.getId();


 // get the Spreadsheet by sheet id
var totalSheets = SpreadsheetApp.openById(currentSheetId);

// select the sheet
var sourcesheet = source.getSheetByName(rangevalues);//here i ma stuck I have ranges only and I want sheetname
var abc=sourcesheet.getNamedRanges();

 Logger.log("source sheet name-:"+sourcesheet);
  // get the values on selectd range
 var srcData = sourcesheet.getRange(ranges).getValues();
Logger.log("getting the values-:"+srcData);

 }
Run Code Online (Sandbox Code Playgroud)

我指的是这个答案 Copy a range of SpreadSheet to a Doc

小智 6

要从范围对象中获取工作表的名称,请使用:

range.getSheet().getName()
Run Code Online (Sandbox Code Playgroud)