R Officer Package: Как указать определенную метку-заполнитель, когда есть несколько почти идентичных - PullRequest
1 голос
/ 22 октября 2019

Я использую R-пакет офицера на слайде Powerpoint, где мне нужно вставить текст в 5 одинаковых заполнителей, все рядом друг с другом в ряд вдоль нижней части слайда. До того, как функция ph_with_text устарела, можно было использовать аргументы body и index, чтобы точно указать, в какой заполнитель вы хотите вставить текст. Тем не менее, я не могу найти способ сделать это правильно с новой функцией ph_with.

Для контекста свойства layout_properties для текстовых полей следующие:

type id    ph_label             offx      offy       cx       cy
body 25    Text Placeholder 24  2.4526826 5.9722200  1.340278 0.7065978
body 26    Text Placeholder 24  4.2022332 5.9722200  1.340278 0.7065978
body 27    Text Placeholder 24  5.9965278 5.9722211  1.340278 0.7065978
body 28    Text Placeholder 24  7.7013342 5.9722200  1.340278 0.7065978
body 29    Text Placeholder 24  9.4496063 5.9722200  1.340278 0.7065978

Если я использую ph_location_label, яможно указать только первый, например, так:

ph_with(location = ph_location_label(ph_label = "Text Placeholder 24"), value = "Blah blah"

Я могу использовать аргумент location_right для указания последнего:

ph_with(location = ph_location_type(type = "body", position_top = F, position_right = T), value = "Blah blah")

Но я довольно застрял на середине3 - как я могу указать эти заполнители? Есть ли способ, которым я могу изменить ph_label из них, чтобы они не все "Текстовый заполнитель 24"?

...