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

如何从Box链接将CSV正确导入Power Query?格式异常问题求助

解决Box链接导入Power Query的CSV格式错误问题

核心原因

Box的普通共享链接指向的是文件预览/下载跳转页面,而非CSV文件的原始数据流,直接用Power Query的「Web」源请求会获取到HTML页面内容,而非CSV数据,导致格式错乱。

解决方案

1. 获取Box文件的直接下载链接

  • 打开Box的文件共享页面,右键点击页面上的「下载」按钮,选择「复制链接地址」,这个链接才是直接指向CSV文件的原始地址。
  • 若无法复制下载按钮链接,可手动修改共享链接:将共享链接中的 view 路径替换为 raw,例如:
    原共享链接:https://app.box.com/s/abc123xyz
    修改为:https://app.box.com/s/abc123xyz/raw

2. 用直接链接导入Power Query

  • 打开Power Query,选择「新建源」>「其他源」>「Web」,粘贴刚才获取的直接下载链接。
  • 导入时若仍有编码问题,可在「从Web」对话框中点击「高级」,添加请求头 Accept: text/csv,再尝试加载。加载完成后,可通过「转换」选项卡的「检测数据类型」自动识别列类型。

3. 自定义Power Query代码强制解析CSV

如果上述方法仍无效,可使用自定义M代码直接获取并解析文件:

let
    // 替换为你的Box直接下载链接
    FileLink = "https://dl.boxcloud.com/d/1/xxxxxx",
    FileContent = Web.Contents(FileLink),
    ParseCSV = Csv.Document(FileContent, [
        Delimiter = ",", // 根据你的CSV分隔符调整,比如分号";"
        Encoding = 65001,
        QuoteStyle = QuoteStyle.Csv
    ])
in
    ParseCSV
  • 若遇到隐私权限提示,进入「文件」>「选项和设置」>「查询选项」>「隐私」,选择「忽略隐私级别设置」。

4. 验证链接有效性

将直接下载链接粘贴到浏览器中,确认能直接下载CSV文件(无需跳转页面),若不能则说明链接获取错误,重新复制下载按钮的链接。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 07:46:01