Google Apps脚本SpreadsheetApp Banding类-如何访问这些方法

时间:2019-02-16 13:54:48

标签: google-apps-script google-sheets

我试图弄清楚如何访问SpreadsheetApp方法的Banding类。这不是简单地应用镶边的方法。相反,我试图获取与已应用条带的工作表相关的数据。

以下是开发人员文档: https://developers.google.com/apps-script/reference/spreadsheet/banding

我可以使用.getBandings(),但这只是用来确认是否在工作表中出现了条纹。没有有关该带的详细信息的数据。例如,我想返回条带的范围。

我还了解到,应用条带化后,单元格的背景颜色保持默认,因此我无法利用这些方法来确定细节。

此处是指向已应用带状表的链接。我添加了几行脚本来显示getBandings()返回的内容。随时制作副本。 https://docs.google.com/spreadsheets/d/1xRuwE8moueSY5ZizZcy6KPkVmhJmOITN9Bql7XgHY3g/edit#gid=0

任何有关如何访问/利用Banding类中方法的建议都将受到赞赏。


从评论到答案

我正在尝试找出将在SpreadsheetApp中打开该类的方法的列表。我已经尝试了SpreadsheetApp,getActiveSheet,getSheetByName,getRange等。我不知道如何在Banding类中打开该组命令。

1 个答案:

答案 0 :(得分:0)

  

例如,我想返回条带的范围。

要获取条带的范围,请使用类条带的getRange()方法


getBandings()返回一个可交互对象。下面是一个简单的示例,说明如何获取带范围的地址。假定电子表格至少具有一个带。

function myFunction(){
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var bandings = spreasheet.getBandings();
  var range = bandings[0].getRange();
  Logger.log(range.getA1Notation());
}

相关