Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
间歇的;“拒绝许可”;使用Knitr和openxlsx编译Latex文档时出错_R_Excel_Latex_Knitr - Fatal编程技术网

间歇的;“拒绝许可”;使用Knitr和openxlsx编译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

我正在使用xlsx工作簿中跨多个工作表提供的数据集。我创建了一个函数来从其中一张表中提取数据,并将其重新格式化为可用的形式

在一次Latex编译中打开文件两次通常(但不是一直)会触发以下错误:

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环境中运行时,此问题从未发生。

“我创建了一个函数,用于从其中一张图纸中提取数据并将其重新格式化为可用形式。”-->有关此函数外观的详细信息可能会有所帮助。