3

body_replace_all_text我正在尝试使用or添加换行符,body_add_par但没有任何乐趣。在 OSX TextEdit 中正确使用\r\n显示,但在 Word 中不正确。

一个例子:

library(officer)
library(tidyverse)

read_docx() %>% 
  body_add_par("Oneline\r\n\r\nAnother line") %>% 
  print(target = "example.docx")

有正确的方法吗?

4

2 回答 2

4

body_add_par每次要添加段落时都必须调用(一段文本以新行结尾):

library(officer)
library(tidyverse)

read_docx() %>% 
  body_add_par("Oneline") %>% 
  body_add_par("Another line") %>% 
  print(target = "example.docx")
于 2018-05-15T13:11:54.043 回答
3

我发现的另一种方法是在 Word 中进行修改。

library(officer)
library(tidyverse)

read_docx() %>% 
  body_add_par("Oneline(LineBreak)Another line") %>% 
  print(target = "example.docx")

然后在 Word 中,按 Ctrl + H 并将所有“(LineBreak)”更改为“^p”。

这不是一个奇特的想法,但它对我来说是一种创可贴解决方案。

于 2018-05-31T03:06:28.277 回答