在使用 R
进行数据分析时,有时需要使用 write.xlsx
将数据输出到 Excel 文件。这些文件需要受到密码保护,目前我是通过使用 Excel 打开未受保护的文件,然后使用 文件 - 保护工作簿 - 加密密码
添加密码来实现的。
是否有一种方法可以直接在 R
中进行此操作,以便不必打开 Excel 文件并手动添加密码?(我想对整个工作簿进行密码保护,而不仅仅是单个工作表。)
在使用 R
进行数据分析时,有时需要使用 write.xlsx
将数据输出到 Excel 文件。这些文件需要受到密码保护,目前我是通过使用 Excel 打开未受保护的文件,然后使用 文件 - 保护工作簿 - 加密密码
添加密码来实现的。
是否有一种方法可以直接在 R
中进行此操作,以便不必打开 Excel 文件并手动添加密码?(我想对整个工作簿进行密码保护,而不仅仅是单个工作表。)
从xlsx手册中,你可以在密码参数中设置密码:
write.xlsx(x, file, sheetName="Sheet1", col.names=TRUE, row.names=TRUE, append=FALSE, showNA=TRUE, password=NULL)
PASS
,但是它返回了一个错误信息 - Error in write.xlsx(... : unused argument (password = PASS)
。 - Benwrite.xlsx
添加了密码参数。 - DTYK
write.xlsx
的password
参数。但是,您说尝试此操作时出现了“未使用的参数”错误。您可能只需要更新软件包。最新版本的xlsx
是0.6.1,发布于2018年6月7日,在其中write.xlsx
具有password
参数。我目前安装的是xlsx
版本0.5.7,该版本中没有password
参数。 - eipi10