如何解决OfficeR:如何在占位符上的 Word 文档模板中添加文本
我想从预先保存的 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"))
解决方法
加载 word 文档后,您可以使用 body_replace_all_text 函数将所需文本通过管道输入到文档中。
body_replace_all_text(
x,old_value,new_value,only_at_cursor = FALSE,warn = TRUE,...
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。