会社の Sharepoint ページに保存されている Excel ファイルにアクセスして、いくつかの計算を行い、結果をプロットする R スクリプトを作成しようとしています。これを行うためにさまざまな方法 (download.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>\r\n<h2>Object moved to <a href=\"https://companyname.sharepoint.com/sites/_layouts/15/WopiFrame2.aspx?sourcedoc={2DCC2ED7-1C13-4910-AFAD-4A9ACFF1C797}&file=MyFile.xlsx&action=default\">here</a>.</h2>\r\n</body></html>\r\n"`
しかし、この時点で何をすべきか、あるいは自分が正しい方向に進んでいるかどうかさえわかりません。どんな助けでも大歓迎です。
ベストアンサー1
私が使う
library(readxl)
read_excel('//companySharepointSite/project/.../ExcelFilename.xlsx', 'Sheet1', skip=1)
注意:いいえhttps:
、場合によっては最初にファイルを開く必要があります(つまり、//companySharepointSite/project/.../ExcelFilename.xlsx
ブラウザのアドレスバーに切り取って貼り付ける)