0

我想从预先保存的 word 模板生成 word 文档,我在 word 模板上添加了占位符,但我无法将文本保存在占位符位置。我尝试使用 ph_with 函数,但它给出了 .pptx 的错误,请告诉我使用哪个函数将所需的文本保存到特定的占位符位置。另外我通过键入(Placeholder1 ...等)在word模板中添加占位符这是正确的方法吗?

template <- system.file(package = "officer", "doc_examples", "protocol_template.docx")                            
    doc <- read_docx(path = template)
    ph_with(doc, 
            value = input$text, 
            location = ph_location_label(ph_label = "Placeholder1"))
4

1 回答 1

0

加载 word 文档后,您可以使用 body_replace_all_text 函数将所需的文本通过管道输入到文档中。

body_replace_all_text(
  x,
  old_value,
  new_value,
  only_at_cursor = FALSE,
  warn = TRUE,
  ...
)
于 2021-07-09T15:36:01.990 回答