r - 使用R从Sharepoint访问Excel文件

标签 r sharepoint import-from-excel

我正在尝试编写一个R脚本,该脚本将访问存储在我公司的Sharepoint页面上的Excel文件,以便我可以进行一些计算并绘制结果。我已经尝试了多种方法来做到这一点(download.file,RCurl getURL(),gdata),但是我似乎无法弄清楚该怎么做。网址是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}&amp;file=MyFile.xlsx&amp;action=default\">here</a>.</h2>\r\n</body></html>\r\n"`


但是,我不确定此时该怎么办,即使我走在正确的道路上也不确定。任何帮助将不胜感激。

最佳答案

我用

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

请注意,没有https:,有时我必须先打开文件(即,将//companySharepointSite/project/.../ExcelFilename.xlsx剪切并粘贴到浏览器的地址栏中)

彼得·A

关于r - 使用R从Sharepoint访问Excel文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28048979/

相关文章:

r - 使用 grid.arrange 底部的通用 x 轴标签和图例

r - 使用另一个表中的数据将列添加到表中

javascript - SharePoint 列表上的 CAML 查询返回 ID 和值 - 如何只获取值?

c# - 如何修复文件下载后卡住页面?(TreeView SelectedNodeChanged中的TransmitFile)

r - 从字符串最内层嵌套括号中提取文本

r - 如果值等于列名,如何在 R 中的整个数据集中重新编码列中的值

sharepoint - 在 Sharepoint 中,我需要包含为新页面选择布局的屏幕的预览图像

c# - 导入和导出 Excel - 什么是最好的库?

.net - Excel 到 .NET 资源文件的转换

javascript - 数据验证php/mysql/jquery