2015-01-20 5 views
9

으로 액세스하는 중 일부 계산을하고 결과를 그릴 수 있도록 회사의 Sharepoint 페이지에 저장된 Excel 파일에 액세스하는 R 스크립트를 작성하려고합니다. 나는 이것을하기 위해 여러 가지 방법을 시도했다. (download.file, RCurl getURL(), gdata), 그러나 나는 이것을하는 방법을 알아낼 수 없다. URL은 HTTPS이며 사용자 이름과 비밀번호가 필요합니다. 이 코드와 가장 가까운 왔 :Excel에서 Sharepoint에서 R

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>\r\n<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>\r\n</body></html>\r\n"` 

반환, 잘 모르겠어요 이 시점에서해야 할 일, 또는 내가 올바른 길을 가고있다 할지라도. 어떤 도움이라도 대단히 감사하겠습니다.

+0

아직 행운을 빌어 본 적이 있습니까? 비슷한 질문이 있습니다. – schlusie

+0

아니요, 알아낼 수 없었습니다. – jim616

답변

7

내가

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

주를 사용, 아니 https:을, 때로는 내가 먼저 파일을 열 수 있습니다 (즉, 잘라 //companySharepointSite/project/.../ExcelFilename.xlsx 붙여 넣기 내 브라우저의 주소 표시 줄에)

피터 A

+0

그 덕분에, Peter! – jim616

0

이 형식의 링크를 사용해보십시오 : http://site/_layouts/download.aspx?SourceUrl=url-of-document-in-library

+3

링크를 지나치지 않고 링크의 핵심 사항을 요약하는 것이 우수 사례로 간주됩니다. 이렇게하면 링크가 죽으면 답이 쓸모 없게되지 않습니다. –

+2

링크가 형식이라고 생각합니다. 형식이있는 문서에 대한 링크가 아닙니다. – billmanH