1

我正在研究一种解决方案,以更改具有相似结构的几个 Word 文档中的文本。我要更改的文本位置是1. 在与页眉/页脚相关的文本字段中,第二个在第一个页脚中。我不知道如何处理这些元素中的文本,有人吗?有可能吗? 该文档的图像 这是我的示例:

library(officer)
library(magrittr)

docact <- read_docx("PATH/officertest/textfieldfooter.docx")

docx_summary(docact)

doc_index content_type style_name 文本级别 num_id 1 1 段落 NA 这是一些其他易于处理和操作的文本。呐呐

cursor_reach(docact, keyword = "I want to address this textfield") %>%
  slip_in_text("This is the text that I want to add ", pos = "after", style = "Default Paragraph Font")

给出错误:我想解决此文本字段在文档中未找到

headers_replace_all_text(docact, "footertext", "the text that should be the replacement",
         only_at_cursor = FALSE,
         warn = TRUE)

警告消息:1:在 header$replace_all_text(old_value,new_value,only_at_cursor,:在文档中找到 0 个“footertext”实例。2:在 header$replace_all_text(old_value,new_value,only_at_cursor,:找到 0 个“footertext”实例3: 在 header$replace_all_text(old_value, new_value, only_at_cursor, : 在文档中找到 0 个“footertext”实例。

4

1 回答 1

0

我认为您需要在officer包中使用此功能:

docact <- footers_replace_all_text(docact,"old_value","new_value")

替换文本字段中的文本对我不起作用

于 2019-11-22T12:45:08.790 回答