【问题标题】:How to connect RStudio using Shiny to Microsoft 365如何使用 Shiny 将 RStudio 连接到 Microsoft 365
【发布时间】:2020-02-12 15:45:01
【问题描述】:

我有很多使用 R 写入和写入的 googlesheets。我们正在将我们的表格合并到 Office online(365)。 我如何从 R 连接到在线微软服务 (365),尤其是 Excel。 我目前使用库(googlesheets)通过 R 连接。 在某些情况下,我还将使用 R 将一些当前的 googlesheet 数据写入 Shiny 服务器。我正在寻找一些建议,并且可以这样做。 谢谢

【问题讨论】:

  • 您可以按照this 指南中的说明将 Office365 安装为 ODBC 数据源,尽管我没有直接的经验。

标签: r shiny office365


【解决方案1】:

您可以使用 Microsoft (documentation) 提供的 AzureGraph R 包通过您的活动目录获取令牌。然后将 Graph API (documentation) 与 AzureGraph 中的 call_graph_url 函数一起使用。

我在通过 API 调用下载时遇到问题,所以我在找到图形下载 URL 后使用了 httr GET 函数和 readxl 包:

GET(item[["@microsoft.graph.downloadUrl"]], write_disk(tf <- tempfile(fileext = ".xlsx")))

df &lt;- read_excel(tf)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    相关资源
    最近更新 更多