不知道我做错了什么。我想将多个docx.文件转换为pdf.文件-每个文件转换为一个单独的文件。我决定使用“doconv”-包,并执行以下命令:
docx_files <- list.files(pattern=paste0("Protokollnr_"))[39:73]
docx_files %>% length
lapply(1:35, function(x) {
docx2pdf(input = docx_files[[x]],
output = tempfile(fileext = ".pdf"))})
我没有在错误信息中说任何具体的东西-只说它不能转换。是不是我应该指定文件路径-现在我只在我的WD中定义文件名。
对象“docx_files”包含:
c("Protokollnr_1.docx", "Protokollnr_10.docx", "Protokollnr_11.docx",
"Protokollnr_12.docx", "Protokollnr_13.docx", "Protokollnr_14.docx",
"Protokollnr_15.docx", "Protokollnr_16.docx", "Protokollnr_17.docx",
"Protokollnr_18.docx", "Protokollnr_19.docx", "Protokollnr_2.docx",
"Protokollnr_20.docx", "Protokollnr_21.docx", "Protokollnr_22.docx",
"Protokollnr_23.docx", "Protokollnr_24.docx", "Protokollnr_25.docx",
"Protokollnr_26.docx", "Protokollnr_27.docx", "Protokollnr_28.docx",
"Protokollnr_29.docx", "Protokollnr_3.docx", "Protokollnr_30.docx",
"Protokollnr_31.docx", "Protokollnr_32.docx", "Protokollnr_33.docx",
"Protokollnr_34.docx", "Protokollnr_35.docx", "Protokollnr_4.docx",
"Protokollnr_5.docx", "Protokollnr_6.docx", "Protokollnr_7.docx",
"Protokollnr_8.docx", "Protokollnr_9.docx")
错误消息为:
Error in docx2pdf(input = docx_files[[x]], output = tempfile(fileext = ".pdf")) :
could not convert C:/Users/Nadine/OneDrive/Documents/Arbeit_Büro_papa/Protokolle_Sallapulka/fertige_Protokolle/Protokollnr_1.docx
非常感谢,纳丁
2条答案
按热度按时间oxf4rvwz1#
我建议指定文件路径,因为函数需要以下格式:
blpfk2vs2#
我在Windows上遇到此错误,因为未启用运行脚本。
通过对源代码的研究,我发现了一条信息量更大的错误消息,指出doconv创建的临时脚本“无法加载,因为在此系统上禁用了正在运行的脚本”
启用脚本将需要编辑执行策略;详情请参阅Microsoft的
about_Execution_Policies
页面https://go.microsoft.com/fwlink/?LinkID=135170。