En este artículo, vamos a ver cómo leer archivos de Excel protegidos con contraseña en el lenguaje de programación R.
Archivo en uso: archivo
Método 1: Usar el paquete excel.link.
Aquí usaremos el paquete excel.link para leer el archivo con una contraseña.
Instalación:
instalar.paquetes («excel.enlace»)
La función xl.read.file() se usa para leer archivos de Excel en la programación R.
Sintaxis:
xl.read.file («nombre_archivo», contraseña = «contraseña»)
Ejemplo 1:
R
# import lib library("excel.link") # read file with pass df <- xl.read.file("data.xlsx", password = "gfg@123") # display df head(df)
Producción:
El mismo módulo se puede usar para desbloquear primero el archivo y luego copiar su contenido en otro para que se pueda acceder nuevamente sin ninguna contraseña. Aquí guardamos el archivo con una contraseña de valor NULL y lo guardamos en otro archivo.
Sintaxis:
xl.save.file( archivo.objeto, “Nuevo_archivo”, contraseña = NULL, write.res.password = NULL)
Programa:
R
# import lib library("excel.link") # read file with pass df <- xl.read.file("data.xlsx", password = "gfg@123") # save the df into new file xl.save.file(df, "Output.xlsx", password = NULL, write.res.password = NULL) # read file without any password df1 <- xl.read.file("Output.xlsx") head(df)
Producción:
Método 2: Usar
contraseña protegida
La función loadWorkbook() carga libros de trabajo de Microsoft Excel.
Sintaxis:
loadWorkbook(nombre de archivo, contraseña)
La función readWorksheet() lee datos de hojas de trabajo.
Sintaxis: readWorksheet(objeto, hoja).
Parámetros:
- Objeto: ‘>libro de trabajo
- Sábana:
Programa:
R
# import lib library(XLConnect) # load the file workbook <- loadWorkbook("data.xlsx", password = "gfg@123") # read the object df <- readWorksheet(workbook, "sheet1") # display df head(df)
Producción:
Publicación traducida automáticamente
Artículo escrito por kumar_satyam y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA