我试图弄清楚如何访问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类中打开该组命令。
答案 0 :(得分:0)
例如,我想返回条带的范围。
要获取条带的范围,请使用类条带的getRange()方法
getBandings()返回一个可交互对象。下面是一个简单的示例,说明如何获取带范围的地址。假定电子表格至少具有一个带。
function myFunction(){
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var bandings = spreasheet.getBandings();
var range = bandings[0].getRange();
Logger.log(range.getA1Notation());
}
相关