代码之家  ›  专栏  ›  技术社区  ›  bjw

如何添加换行符?

  •  3
  • bjw  · 技术社区  · 8 年前

    我正在尝试使用添加换行符 body_replace_all_text body_add_par 但我没有快乐。使用 \r\n 在OSX文本编辑中正确显示,但在Word中不正确显示。

    例如:

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

    有没有正确的方法?

    2 回复  |  直到 8 年前
        1
  •  4
  •   David Gohel    8 年前

    你必须打电话 body_add_par 每次要添加段落时(文本段落以新行结尾):

    library(officer)
    library(tidyverse)
    
    read_docx() %>% 
      body_add_par("Oneline") %>% 
      body_add_par("Another line") %>% 
      print(target = "example.docx")
    
        2
  •  3
  •   Owen Cho    8 年前

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

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

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

    这不是一个好主意,但它对我来说是一个创可贴解决方案。