You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel Script优化:批量隐藏以TRI开头工作表的指定列

优化后的Excel Script代码:批量隐藏指定工作表的列

优化核心点

  • 合并列范围操作:将F、G、H列合并为单个范围"F:H",一次调用setColumnHidden方法,减少与Excel的交互次数(多次API调用是原代码速度慢的主要原因)
  • 简化名称判断:使用字符串原生的startsWith("TRI")方法替代substring截取判断,代码更简洁高效

优化后代码

function main(workbook: ExcelScript.Workbook) {
    const worksheets = workbook.getWorksheets();
    
    for (const sheet of worksheets) {
        if (sheet.getName().startsWith("TRI")) {
            // 一次性隐藏F到H列,减少API调用次数
            sheet.getRange("F:H").setColumnHidden(true);
        }
    }
}

效果说明

原代码针对每个符合条件的工作表需要3次独立的列隐藏操作,优化后仅需1次操作,大幅降低了脚本与Excel的通信开销,在工作表数量较多时速度提升会非常明显。

内容的提问来源于stack exchange,提问作者slb1407

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 01:09:51