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

请求提供Google Sheets自定义函数IMPORTXLSX脚本及SheetJS库添加教程

Google表格自定义IMPORTXLSX函数实现方案

一、添加SheetJS库步骤

  • 打开目标Google表格,点击顶部菜单栏「扩展程序」→「Apps 脚本」,进入脚本编辑器。
  • 点击左侧菜单栏的「库」图标(文件夹带箭头样式)。
  • 在「添加库」弹窗中,输入项目ID 1ReeQ6WO8kKNxoaA_O0XEQ589cIrRvEBA9qcWpNqdOP17i47u6N9M5Xh0,点击「查找」。
  • 查找完成后,在「版本」下拉菜单选择最新稳定版(如当前版本6),「标识符」保持默认的XLSX,点击「添加」。

二、完整脚本代码

将以下代码粘贴到脚本编辑器的代码文件中(默认是Code.gs):

function IMPORTXLSX(url) {
  if (!url || typeof url !== 'string') {
    return ['请提供有效的XLSX文件URL'];
  }
  
  try {
    // 获取在线XLSX文件
    const response = UrlFetchApp.fetch(url, { muteHttpExceptions: true });
    if (response.getResponseCode() !== 200) {
      return ['无法获取文件,HTTP状态码:' + response.getResponseCode()];
    }
    
    // 转换为SheetJS可解析的格式
    const arrayBuffer = response.getBlob().getBytes();
    const workbook = XLSX.read(arrayBuffer, { type: 'array' });
    
    // 提取第一个工作表数据
    const firstSheet = workbook.Sheets[workbook.SheetNames[0]];
    // 转换为二维数组适配Google表格
    return XLSX.utils.sheet_to_json(firstSheet, { header: 1 });
  } catch (err) {
    return ['解析失败:' + err.message];
  }
}

三、使用方法

在Google表格的任意单元格中输入:
=IMPORTXLSX("你的XLSX文件在线URL")
替换引号内的URL为实际的公开可访问XLSX文件地址即可。

注意事项

  • 首次使用函数时,会弹出授权提示,按照指引完成授权才能正常运行。
  • 仅支持公开可访问的XLSX文件,私有文件需要额外配置权限(如需可进一步扩展函数)。
  • 函数默认提取XLSX文件中的第一个工作表数据,若需指定工作表,可修改脚本添加工作表名称参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 22:28:21