首页 > 解决方案 > 加密您在 R 中创建的文件

问题描述

只想说我是 R 新手。我有一个文件需要发送给不同的客户端,这些客户端有不同的密码来打开文件,所以我需要为每个文件创建多个版本的不同密码一。我可以在 R 中创建多个受密码保护的文件吗?文件类型是 excel,但如果我也可以加密 microsoft word 文档,那将非常方便。

标签: rencryption

解决方案


要在 R 中创建受密码保护的 xls 文件,您可以使用带有选项的xlsxpackagewrite函数,如下所示:password

write.xlsx(x, file, sheetName="Sheet2", col.names=TRUE, row.names=TRUE, append=FALSE, password=NULL)

为了保护和压缩您可以使用的任何文件:

PASSWORD <- "YourPassword"

zip("C:/Users/Downloads/MyArchive.zip", 
    files="C:/Users/Downloads/example.docx", 
    flags = paste("--password", PASSWORD))

推荐阅读