簡體   English   中英

從R中的sharepoint文件夾讀取excel文件

[英]Reading excel files from sharepoint folder in R

目前,我正在構建自動化流程,以使用 R 從共享點清理和轉換 excel 數據。我無法從 R 中的共享點讀取 excel 文件。我閱讀了幾篇文章(例如, 使用 R 從 Sharepoint 訪問 Excel 文件),並嘗試一些建議,但沒有一個對我有用。 所有的錯誤信息都是“路徑”不存在。 有人可以給我一些啟發嗎?

我運行了 GET() 並且鏈接有效:

r <- GET(url, authenticate("window_username","window_password",type="any"))

我遇到了同樣的問題,使用以下代碼從這個 sharepoint 站點上的 excel 獲取信息,錯誤與原始問題中的錯誤相同:

data <- read_excel(url)

任何反饋將不勝感激。

為了輕松訪問 SharePoint 文件,您應該將網站從 Web 應用程序同步到文件資源管理器。 這些已同步的雲資源的地址通常采用以下形式:C:\Users\username\My Org\My Teams Group - General\Project\My Excel.xlsx 當代碼運行多個用戶時,這可能會產生問題。 雖然雲位置的 https 地址可以在文件資源管理器中使用,但它們不能直接在 R 包中使用。 如果相對地址不起作用,您可以通過將用戶名設置為變量或使用 Sys.getenv() 函數返回 homepath 來使代碼用戶不可知。

library(openxlsx)
username <- Sys.getenv("USERNAME")
sharepoint_address <- "/My Org/My Teams Group – General/Project/My Excel.xlsx"
df <- read.xlsx(xlsxFile = paste0("C:/Users/",username,sharepoint_address), sheet = "Raw Data”)
# More elegantly 
df <- read.xlsx(xlsxFile = paste0(Sys.getenv("HOMEPATH"),sharepoint_address), sheet = "Raw Data”)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM