Ответ Ли Мендосы может работать, если ListData.svc запущен и/или у вас есть административный доступ к серверу SharePoint.
Если это не так: может работать следующее. По крайней мере, это для меня в SharePoint 2010. Если есть лучший способ сделать это, когда ListData.svc нет, я бы хотел его услышать.
library(RCurl)
library(XML)
library(data.table)
URL <- "http://<site>/_vti_bin/owssvr.dll?Cmd=Display&Query=*&XMLDATA=TRUE&List={GUID_OF_LIST}"
rawData <- getURL(URL, userpwd = "username:password")
# in real life prompt for user credentials, don't put in script
xmlData <- xmlParse (rawData, options=HUGE, useInternalNodes=TRUE)
dataList <- xmlToList(xmlRoot(xmlData)[["data"]])
# check the system return, on my SP2010 server the data block is
# named rs:data so this works
dataMatrix <- do.call(rbind,dataList)
finalDataTable <- data.table(dataMatrix)
Можно ли привести пример? также можно импортировать свой список в нечто другое (например, xls, txt ...), а затем импортировать его в R –
Привет @Memo, сам список - это просто онлайн-лист excel, который пользователи могут обновлять самостоятельно. В основном это форма обратной связи для других частей бизнеса для обновления одновременно на основе операций, которые происходят на земле. Я знаю, что его можно напрямую связать с листом с помощью доступа Ms или с SQL-сервером с небольшими трудностями, но я надеялся, что есть пакет, который позволил бы вам сделать это аналогично python, где он рассматривает список sharepoint как просто другую таблицу –