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

如何获取Microsoft Excel Online的X列并遍历该列所有行

Excel Online 遍历指定列指定行范围实现思路

方案1:网页端直接操作(用内置Office Scripts,无需额外开发)

适合不需要对接其他系统,只需要快速导出列内容的场景:

  • 打开目标公开Excel Online表格,点击顶部菜单栏的「自动执行」选项,选择「新建脚本」
  • 替换默认脚本为以下代码,按需修改参数后点击运行即可,所有单元格内容会输出在脚本控制台
function main(workbook: ExcelScript.Workbook) {
  // 按需修改以下三个参数即可
  const targetColumn = 24; // X列对应序号为24,A=1、B=2以此类推
  const startRow = 1;
  const endRowN = 100; // 替换为你要遍历的最后一行数值N

  const activeSheet = workbook.getActiveWorksheet();
  // 获取X列1到N行的范围
  const targetRange = activeSheet.getRangeByIndexes(startRow - 1, targetColumn - 1, endRowN - startRow + 1, 1);
  const rangeValues = targetRange.getValues();

  // 遍历输出所有单元格内容
  for (let row = 0; row < rangeValues.length; row++) {
    console.log(`第${startRow + row}行X列内容:`, rangeValues[row][0]);
  }
}

方案2:开发侧调用公开表格内容

适合需要把表格内容对接进自己的业务系统的场景:

  • 提前确认表格公开权限已设置为「任何人获得链接即可查看」
  • 从表格URL中提取对应ID后,调用Microsoft Graph Excel API获取范围值,范围参数直接填写X1:XN(N替换为实际结束行号)即可直接获取该范围内的所有值,无需逐行逐列计算索引
  • 如果表格包含多个工作表,范围参数需要加上工作表名前缀,写法为工作表名称!X1:XN
  • 接口返回的value为二维数组,直接遍历数组就能拿到每行的单元格内容

相关操作界面参考:
Excel Online操作界面


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 08:00:03