Функция body_add_docx
использует функцию MS Word. Когда документ редактируется, содержимое файла копируется в основной документ, но это происходит только тогда, когда документ редактируется Word. Возможно, в LibreOffice и gdoc эта функция не реализована (по крайней мере, я о них не знаю).
Сценарий ниже создает ожидаемый документ только при редактировании с помощью Word:
library(officer)
library(magrittr)
read_docx() %>%
body_add_par("hello world 1", style = "Normal") %>%
print(target = "doc1.docx")
read_docx() %>%
body_add_par("hello world 2", style = "Normal") %>%
print(target = "doc2.docx")
read_docx(path = "doc1.docx") %>%
body_add_break() %>%
body_add_docx(src="doc2.docx") %>%
print(target = "out.docx")
![enter image description here](https://i.stack.imgur.com/0lvTq.png)