Saltar al contenido

Accediendo al archivo de Excel desde Sharepoint con R

Solución:

yo suelo

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

Nota, no https:y, a veces, tengo que abrir el archivo primero (es decir, cortar y pegar //companySharepointSite/project/.../ExcelFilename.xlsx en la barra de direcciones de mi navegador)

Descubrí que otras respuestas no me funcionaron, tal vez porque estoy en una Mac, que obviamente no funciona tan bien con productos de Microsoft como Sharepoint.

Terminé teniendo que dividirlo en dos partes: primero descargue el archivo de Excel en el disco y luego lea por separado ese archivo de Excel.

library(httr)
library(readxl)

# the URL of your sharepoint file
file_url <- "https://yoursharepointsite/Documents/yourfile.xlsx"

# save the excel file to disk
GET(file_url, 
    authenticate(active_directory_username, active_directory_password, "ntlm"),
    write_disk("tempfile.xlsx", overwrite = TRUE))

# save to dataframe
df <- read_excel("tempfile.xlsx")
df

# remove excel file from disk
file.remove("tempfile.xlsx")

Esto hace el trabajo, aunque estaría interesado si alguien supiera cómo evitar el paso intermedio de escribir en el disco.

NB Dependiendo de la configuración específica de su máquina / red / Sharepoint, es posible que también pueda usar authenticate(":",":","ntlm") por esta respuesta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *