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

Office Script:实现多名称工作表选择的技术求助

解决方案

直接遍历工作簿里的所有工作表,筛选出名称符合PL -Flat或FLAT的表(可兼容大小写差异),再逐个执行后续代码即可,示例代码如下:

function main(workbook: ExcelScript.Workbook) {
  // 获取工作簿内所有工作表
  const allSheets = workbook.getWorksheets();
  
  // 筛选目标工作表,不区分大小写匹配名称
  const targetSheets = allSheets.filter(sheet => {
    const sheetName = sheet.getName().toUpperCase();
    return sheetName === "PL -FLAT" || sheetName === "FLAT";
  });

  // 遍历每个目标表,执行后续业务代码
  targetSheets.forEach(sheet => {
    // 激活当前工作表(按需保留)
    sheet.activate();

    // 这里替换成你原本要执行的逻辑,比如数据处理、格式设置等
    // 示例:给A1单元格赋值
    // sheet.getRange("A1").setValue("已处理");
  });
}

补充说明

  • 不需要兼容大小写的话,删掉.toUpperCase()即可精准匹配原名称
  • 无论单张符合条件的表,还是两类表同时存在,都会逐个执行后续代码
  • 把示例里的业务代码替换成你自己的逻辑就能直接用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 10:47:03