R flextable和officedown错误:只读docx仅支持docx文件
flextable和officedown产生错误:read_docx only support docx文件出现在使用officedown的最小尝试中。我已经看到了这一点,但是我的文件路径没有空格,所以这似乎不是问题所在R flextable和officedown错误:只读docx仅支持docx文件,r,r-markdown,flextable,R,R Markdown,Flextable,flextable和officedown产生错误:read_docx only support docx文件出现在使用officedown的最小尝试中。我已经看到了这一点,但是我的文件路径没有空格,所以这似乎不是问题所在 --- date: "`r Sys.Date()`" author: "Your Name" title: "officedown template" output: officedown::rdocx_docu
---
date: "`r Sys.Date()`"
author: "Your Name"
title: "officedown template"
output:
officedown::rdocx_document:
mapstyles:
Normal: ['First Paragraph']
---
knitr::opts_chunk$set(echo = TRUE, fig.cap = TRUE)
library(officedown)
library(officer)
library(flextable)
fp <- fp_par(
text.align = "center",
padding.bottom = 20, padding.top = 120,
border.bottom = fp_border())
ft <- fp_text(shading.color='#EFEFEF', bold = TRUE)
flextable(mtcars)
嗨,杰西卡和大卫·戈赫尔 我看到在使用flextable时,它在读取docx时出现了相同的错误。基于Mike M的巨大努力,问题很可能来自文件路径 我已经修复了我的问题,因为我终于在用户名中找到了一个空格,所以officedown生成的模板文件路径将复制到
C:\Users\Myfirstname Mygivenname\AppData\something\u other
。然后在终端中,它将是C:\Users\Myfirstname~Mygivenname\AppData\something\u\u other
,然后出错。这可能是Windows用户的问题,因为我已经在Mac上尝试过同样的方法,而且效果很好
因此,请确保您的用户名(或整个文件路径)没有任何空间
感谢David的officedown软件包和Mike M的工作。不幸的是,我无法重现您的错误。你的Rmd在我的机器上显示良好。我尝试了flextable和officedown的CRAN版本,以及您正在使用的开发版本。这是第三次有人报告,我仍然无法确定问题(我希望能够复制它,以便解决问题)。您是否也可以添加有关rmd文件路径的信息,以及
.libPaths()
。这可能会有帮助…嗨,David,RMD文件的路径是:C:\Users\myusername\Desktop\Check\test\u OfficeDown\u v2.RMD.libPaths()
返回“C:/Program Files/R/R-4.0.2/library”
sessionInfo()
R version 4.0.2 (2020-06-22)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 17763)
Matrix products: default
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] shiny_1.4.0.2 flextable_0.6.0.002 officer_0.3.14 officedown_0.2.1.001
loaded via a namespace (and not attached):
[1] xfun_0.17 remotes_2.1.1 testthat_2.3.2 miniUI_0.1.1.1 htmltools_0.5.0
[6] usethis_1.6.1 yaml_2.2.1 base64enc_0.1-3 rlang_0.4.7 pkgbuild_1.0.8
[11] later_1.1.0.1 glue_1.4.2 withr_2.2.0 gdtools_0.2.2 sessioninfo_1.1.1
[16] uuid_0.1-4 zip_2.1.1 devtools_2.3.0 memoise_1.1.0 evaluate_0.14
[21] knitr_1.30 callr_3.4.3 fastmap_1.0.1 httpuv_1.5.4 ps_1.3.3
[26] fansi_0.4.1 Rcpp_1.0.5 xtable_1.8-4 promises_1.1.1 backports_1.1.7
[31] desc_1.2.0 pkgload_1.1.0 jsonlite_1.7.1 mime_0.9 systemfonts_0.3.2
[36] fs_1.4.1 digest_0.6.25 processx_3.4.2 rprojroot_1.3-2 here_0.1
[41] cli_2.0.2 tools_4.0.2 magrittr_1.5 whisker_0.4 crayon_1.3.4
[46] ellipsis_0.3.1 data.table_1.12.8 xml2_1.3.2 prettyunits_1.1.1 rvg_0.2.5
[51] reprex_0.3.0 assertthat_0.2.1 rmarkdown_2.4 rstudioapi_0.11 R6_2.4.1
[56] compiler_4.0.2