Доступ к файлу Excel из Sharepoint с помощью R

Я пытаюсь написать сценарий R, который будет иметь доступ к файлу Excel, который хранится на странице Sharepoint моей компании, чтобы я мог сделать несколько вычислений и построить результаты. Я пробовал различные способы сделать это (скачать.file, RCurl getURL (), gdata), но я не могу понять, как это сделать. Url-адрес HTTPS, и должно быть имя пользователя и пароль, необходимые. Я получил самый близкий с этим кодом:

require(RCurl)
URL<-"https://companyname.sharepoint.com/sites/folder/_layouts/15/WopiFrame.aspx?sourcedoc={2DCC2ED7-1C13-4910-AFAD-4A9ACFF1C797}&file=myfile.xlsx&action=default'  
f<-getURL(URL,verbose=T,ssl.verifyhost=F,ssl.verifypeer=F,userpwd="mylogin:mypw") 

это, кажется, подключается (хотя имя пользователя и пароль, похоже, не имеет значения) и возвращает

> f  
[1] "<html><head><title>Object moved</title></head><body>rn<h2>Object moved to <a href="https://companyname.sharepoint.com/sites/_layouts/15/WopiFrame2.aspx?sourcedoc={2DCC2ED7-1C13-4910-AFAD-4A9ACFF1C797}&amp;file=MyFile.xlsx&amp;action=default">here</a>.</h2>rn</body></html>rn"`

однако, я не уверен, что делать в этот момент, или даже если я на правильном пути. Любая помощь будет очень признательна.

2 ответов


Я использую

library(readxl) read_excel('//companySharepointSite/project/.../ExcelFilename.xlsx', 'Sheet1', skip=1)

обратите внимание, нет https:, и иногда мне нужно сначала открыть файл (т. е. вырезать и вставить //companySharepointSite/project/.../ExcelFilename.xlsx в адресной строке моего браузера)

Петр


попробуйте использовать ссылку в таком формате: http://site/_layouts/download.аспн?SourceUrl=URL-адрес документа в библиотеке