![](/img/trans.png)
[英]Power Query: Get Data from an online Excel workbook (OneDrive, SharePoint)
[英]404 File Not Found error using Excel Power Query to .XLSX shared in OneDrive/Sharepoint
我構建了一個 .XLSM(啟用宏的)Excel 文件,該文件使用標准的“Web”方法從保存在我的組織 OneDrive for Business/Sharepoint 中的 .XLSX 工作表中獲取數據; OneDrive 中的文件僅允許組織中的人員訪問。 該文件啟用宏用於其他目的,但不用於進行數據查詢。
我遵循以下文檔(來自 Microsoft) https://docs.microsoft.com/en-us/power-bi/desktop-use-onedrive-business-links 中的指導
然后我可以成功連接到該文件並下拉遠程工作表中的數據,但是當我與組織中的另一個用戶共享進行查詢的 Excel 本地文件時,他們收到一個錯誤,表明該查詢無法進行完全的。
Excel 似乎在組織 OneDrive 域之后占用了我的原始 URL 的一部分,並將其放置在相對 URL API 調用中。
這是他們收到的錯誤消息(我修改了一些基本 URL):
[DataSource.Error] Web.Contents 無法從 ' https://organization-my.sharepoint.com/personal/username/_api/web/getfilebyserverrelativeurl ('/personal/username/Documents/foo/bar/test_file. xlsx')/$value' (404):未找到
在我自己的文件版本中,我根本看不到此 URL 或 getfilebyserverrelativeurl 函數(我以擁有托管遠程文件的 OneDrive 帳戶的同一用戶身份登錄到本地 Excel) - 什么是 Excel/OneDrive當它試圖被其他有權通過組織訪問文件的用戶訪問時,該怎么辦? 我需要在文件中更改一些設置嗎?
用戶需要使用以下鏈接從網絡獲取數據:
https://organization-my.sharepoint.com/personal/yourusername_domain_com/Documents/foo/bar/file%20name.xlsx
您需要驗證的想法是
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.