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

Mac版Excel从Azure Blob容器导入XLS数据的方法咨询

从Azure Blob容器导入XLS到Mac版Excel的方法

方法1:先下载Blob文件再导入

  • 安装并打开Mac版Azure存储资源管理器,定位到目标Blob容器和对应的XLS文件
  • 右键点击文件选择「下载」,把文件存到本地
  • 打开Mac版Excel,通过「文件>打开」选择下载好的XLS文件即可完成导入

方法2:Power Query通过SAS URL间接导入

Mac版Excel的Power Query没有直接连接Azure Blob的入口,但可以用SAS URL绕过去:

  1. 登录Azure门户,找到目标存储账户下的Blob容器
  2. 找到要导入的XLS文件,点击「生成SAS」,设置读取权限和过期时间后生成SAS URL
  3. 打开Mac版Excel,点击「数据>从Web」
  4. 在弹出窗口里粘贴生成的SAS URL,点击「确定」
  5. Power Query会自动识别XLS格式,选择对应的工作表就能加载到Excel中

方法3:Office脚本自动化导入(仅Excel 365 Mac版可用)

如果用的是Excel 365订阅版,可通过脚本实现一键导入:

  1. 打开Excel,点击「自动化>新建脚本」
  2. 在脚本编辑器中替换占位符后运行以下代码:
async function main(workbook: ExcelScript.Workbook) {
  const sasToken = "你的SAS令牌";
  const storageAccount = "你的存储账户名";
  const containerName = "你的容器名";
  const fileName = "目标XLS文件名.xls";
  const url = `https://${storageAccount}.blob.core.windows.net/${containerName}/${fileName}?${sasToken}`;

  const response = await fetch(url);
  const arrayBuffer = await response.arrayBuffer();
  const workbookToImport = await ExcelScript.Workbook.create(arrayBuffer);
  const sheetToImport = workbookToImport.getWorksheets()[0];
  sheetToImport.copyTo(workbook);
}
  1. 运行脚本后,Blob里的XLS数据会自动导入到当前工作簿

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 09:42:43