Skip to content

officedown::rdocx_document() raises an error for officer >= 0.7.0 #150

Description

@trekonom

Salut David,

today I stumbled over an issue with officedown after updating to officer 0.7.1. If I should guess this might be due to the new strike= parameter added in 0.7.0.

packageVersion("officedown")
#> [1] '0.4.1'
packageVersion("officer")
#> [1] '0.7.1'

foo <- officedown::rdocx_document()

foo$knitr$opts_chunk$tab.cap.fp_text
#> Error in data.frame(font.size = as.double(x$font.size), italic = x$italic, : arguments imply differing number of rows: 1, 0

Created on 2025-11-21 with reprex v2.1.1

Session info

sessioninfo::session_info()
#> ─ Session info ───────────────────────────────────────────────────────────────
#>  setting  value
#>  version  R version 4.5.2 (2025-10-31)
#>  os       macOS Sequoia 15.6.1
#>  system   aarch64, darwin20
#>  ui       X11
#>  language (EN)
#>  collate  en_US.UTF-8
#>  ctype    en_US.UTF-8
#>  tz       Europe/Berlin
#>  date     2025-11-21
#>  pandoc   3.6.3 @ /Applications/RStudio.app/Contents/Resources/app/quarto/bin/tools/aarch64/ (via rmarkdown)
#>  quarto   1.8.24 @ /Applications/quarto/bin/quarto
#> 
#> ─ Packages ───────────────────────────────────────────────────────────────────
#>  package           * version date (UTC) lib source
#>  askpass             1.2.1   2024-10-04 [1] CRAN (R 4.5.0)
#>  cachem              1.1.0   2024-05-16 [1] CRAN (R 4.5.0)
#>  cli                 3.6.5   2025-04-23 [1] CRAN (R 4.5.0)
#>  digest              0.6.38  2025-11-12 [1] CRAN (R 4.5.0)
#>  dplyr               1.1.4   2023-11-17 [1] CRAN (R 4.5.0)
#>  evaluate            1.0.5   2025-08-27 [1] CRAN (R 4.5.0)
#>  fastmap             1.2.0   2024-05-15 [1] CRAN (R 4.5.0)
#>  fontBitstreamVera   0.1.1   2017-02-01 [1] CRAN (R 4.5.0)
#>  fontLiberation      0.1.0   2016-10-15 [1] CRAN (R 4.5.0)
#>  fontquiver          0.2.1   2017-02-01 [1] CRAN (R 4.5.0)
#>  fs                  1.6.6   2025-04-12 [1] CRAN (R 4.5.0)
#>  gdtools             0.4.4   2025-10-06 [1] CRAN (R 4.5.0)
#>  generics            0.1.4   2025-05-09 [1] CRAN (R 4.5.0)
#>  glue                1.8.0   2024-09-30 [1] CRAN (R 4.5.0)
#>  htmltools           0.5.8.1 2024-04-04 [1] CRAN (R 4.5.0)
#>  knitr               1.50    2025-03-16 [1] CRAN (R 4.5.0)
#>  lifecycle           1.0.4   2023-11-07 [1] CRAN (R 4.5.0)
#>  magrittr            2.0.4   2025-09-12 [1] CRAN (R 4.5.0)
#>  memoise             2.0.1   2021-11-26 [1] CRAN (R 4.5.0)
#>  officedown          0.4.1   2025-05-20 [1] CRAN (R 4.5.0)
#>  officer             0.7.1   2025-11-14 [1] CRAN (R 4.5.2)
#>  openssl             2.3.4   2025-09-30 [1] CRAN (R 4.5.0)
#>  pillar              1.11.1  2025-09-17 [1] CRAN (R 4.5.0)
#>  pkgconfig           2.0.3   2019-09-22 [1] CRAN (R 4.5.0)
#>  purrr               1.2.0   2025-11-04 [1] CRAN (R 4.5.0)
#>  R6                  2.6.1   2025-02-15 [1] CRAN (R 4.5.0)
#>  ragg                1.5.0   2025-09-02 [1] CRAN (R 4.5.0)
#>  Rcpp                1.1.0   2025-07-02 [1] CRAN (R 4.5.0)
#>  reprex              2.1.1   2024-07-06 [1] CRAN (R 4.5.0)
#>  rlang               1.1.6   2025-04-11 [1] CRAN (R 4.5.0)
#>  rmarkdown           2.30    2025-09-28 [1] CRAN (R 4.5.0)
#>  rstudioapi          0.17.1  2024-10-22 [1] CRAN (R 4.5.0)
#>  rvg                 0.4.0   2025-10-06 [1] CRAN (R 4.5.0)
#>  sessioninfo         1.2.3   2025-02-05 [1] CRAN (R 4.5.0)
#>  systemfonts         1.3.1   2025-10-01 [1] CRAN (R 4.5.0)
#>  textshaping         1.0.4   2025-10-10 [1] CRAN (R 4.5.0)
#>  tibble              3.3.0   2025-06-08 [1] CRAN (R 4.5.0)
#>  tidyr               1.3.1   2024-01-24 [1] CRAN (R 4.5.0)
#>  tidyselect          1.2.1   2024-03-11 [1] CRAN (R 4.5.0)
#>  uuid                1.2-1   2024-07-29 [1] CRAN (R 4.5.0)
#>  vctrs               0.6.5   2023-12-01 [1] CRAN (R 4.5.0)
#>  withr               3.0.2   2024-10-28 [1] CRAN (R 4.5.0)
#>  xfun                0.54    2025-10-30 [1] CRAN (R 4.5.0)
#>  xml2                1.5.0   2025-11-17 [1] CRAN (R 4.5.2)
#>  yaml                2.3.10  2024-07-26 [1] CRAN (R 4.5.0)
#>  zip                 2.3.3   2025-05-13 [1] CRAN (R 4.5.0)
#> 
#>  [1] /Users/stefan.moog/Library/R/arm64/4.5/library
#>  [2] /Library/Frameworks/R.framework/Versions/4.5-arm64/Resources/library
#> 
#> ──────────────────────────────────────────────────────────────────────────────

I get the same error in 0.7.0:

packageVersion("officedown")
#> [1] '0.4.1'
packageVersion("officer")
#> [1] '0.7.0'

foo <- officedown::rdocx_document()

foo$knitr$opts_chunk$tab.cap.fp_text
#> Error in data.frame(font.size = as.double(x$font.size), italic = x$italic, : arguments imply differing number of rows: 1, 0

Created on 2025-11-21 with reprex v2.1.1

whereas it works finde in 0.6.10

packageVersion("officedown")
#> [1] '0.4.1'
packageVersion("officer")
#> [1] '0.6.10'

foo <- officedown::rdocx_document()

foo$knitr$opts_chunk$tab.cap.fp_text
#>   font.size italic bold underlined color shading fontname fontname_cs
#> 1        NA     NA TRUE         NA    NA      NA       NA          NA
#>   fontname_eastasia fontname.hansi vertical_align
#> 1                NA             NA       baseline

Created on 2025-11-21 with reprex v2.1.1

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions