body_add_docx
From officer v0.3.14
by David Gohel
insert an external docx
add content of a docx into an rdocx object.
Usage
body_add_docx(x, src, pos = "after")
Arguments
- x
an rdocx object
- src
docx filename
- pos
where to add the new element relative to the cursor, one of "after", "before", "on".
Note
The function is using a 'Microsoft Word' feature: when the document will be edited, the content of the file will be inserted in the main document.
This feature is unlikely to work as expected if the resulting document is edited by another software.
See Also
Other functions for adding content:
body_add_blocks()
,
body_add_break()
,
body_add_fpar()
,
body_add_gg()
,
body_add_img()
,
body_add_par()
,
body_add_table()
,
body_add_toc()
Examples
# NOT RUN {
library(magrittr)
file1 <- tempfile(fileext = ".docx")
file2 <- tempfile(fileext = ".docx")
file3 <- tempfile(fileext = ".docx")
read_docx() %>%
body_add_par("hello world 1", style = "Normal") %>%
print(target = file1)
read_docx() %>%
body_add_par("hello world 2", style = "Normal") %>%
print(target = file2)
read_docx(path = file1) %>%
body_add_break() %>%
body_add_docx(src = file2) %>%
print(target = file3)
# }
Community examples
Looks like there are no examples yet.