间歇的;“拒绝许可”;使用Knitr和openxlsx编译Latex文档时出错
我正在使用xlsx工作簿中跨多个工作表提供的数据集。我创建了一个函数来从其中一张表中提取数据,并将其重新格式化为可用的形式 在一次Latex编译中打开文件两次通常(但不是一直)会触发以下错误:间歇的;“拒绝许可”;使用Knitr和openxlsx编译Latex文档时出错,r,excel,latex,knitr,R,Excel,Latex,Knitr,我正在使用xlsx工作簿中跨多个工作表提供的数据集。我创建了一个函数来从其中一张表中提取数据,并将其重新格式化为可用的形式 在一次Latex编译中打开文件两次通常(但不是一直)会触发以下错误: Error in unzip(xlsxFile, exdir = xmlDir) : cannot open file 'C:/Users/Jonno/AppData/Local/Temp/RtmpewoYVY/_excelXMLRead/xl/worksheets/sheet5.xml': Per
Error in unzip(xlsxFile, exdir = xmlDir) :
cannot open file 'C:/Users/Jonno/AppData/Local/Temp/RtmpewoYVY/_excelXMLRead/xl/worksheets/sheet5.xml': Permission denied
这表明临时文件没有关闭,这会阻止openxlsx再次解压缩xlsx文件。
不幸的是,需要多次打开该文件才能提取数据。
同样不幸的是,我无法创建一个可复制的示例,表明这可能与我收到的文件的结构有关
是否有办法强制临时文件在每次打开后关闭和删除
此问题仅在编织时发生,在R环境中运行时,此问题从未发生。“我创建了一个函数,用于从其中一张图纸中提取数据并将其重新格式化为可用形式。”-->有关此函数外观的详细信息可能会有所帮助。