Я работаю над решением изменить текст в нескольких документах 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 Вот еще один текст, который легко обрабатывать и обрабатывать.NA 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: в заголовке $ replace_all_text (old_value, new_value, only_at_cursor,: найдено 0 экземпляров 'footertext' в документе. 2: в заголовке $ replace_all_text (old_value, new_value, only_at_cursor,: найдено 0 экземпляров 'footertext' в документе. 3: в заголовке $ replace_all_text (old_value, new_value), only_at_cursor,: найдено 0 экземпляров 'footertext' в документе.