Google Script中applyRowBanding函数showHeader特性使用:如何隐藏表头
解决Google Script applyRowBanding隐藏表头报错问题
你遇到的参数不匹配异常,是因为applyRowBanding的第二个参数不能直接传布尔值,需要传入Banding配置对象而非原始布尔值。官方文档里提到的showHeader特性,必须通过配置对象来设置。
修改后的代码如下:
// 创建带隐藏表头配置的Banding选项 const bandingOptions = SpreadsheetApp.newBandingOptions() .setShowHeader(false) .build(); // 应用行条纹样式并传入配置对象 sheet.getRange("A4:K" + (getMiddleRow - 1)).applyRowBanding(SpreadsheetApp.BandingTheme.BLUE, bandingOptions);
原理说明:
- 先用
SpreadsheetApp.newBandingOptions()创建配置实例,调用setShowHeader(false)设置隐藏表头,再通过build()生成合法的配置对象。 - 将这个配置对象作为
applyRowBanding的第二个参数传入,就能匹配方法签名,同时实现隐藏表头的需求。
内容的提问来源于stack exchange,提问作者Lukamundo
相关产品推荐
相关产品推荐

