добавить изображения в шаблон ppt в R - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу добавить изображения в шаблон Power Point, где у меня есть 34 слайда, на всех из которых есть только заголовки и номера страниц на слайдах. Я использую библиотеку officer. Я хочу добавлять изображения только на нужные слайды под заголовком.

В коде я пытаюсь добавить изображение на 5-й слайд, где отображается ошибка: Ошибка на слайде $ get_xfrm (type = type, index = index): Тип тела недоступен в макете слайда

my_pres <- read_pptx("myppt.pptx")

my_pres <- my_pres %>% on_slide(index = 5) %>%
    ph_with_img(type="body", index=3, src="imges/1.png", height=1.06, width=1.39)

1 Ответ

0 голосов
/ 01 ноября 2018

Хотите сообщить нам, какую ошибку выдает ваш код (если есть)?

Расскажите нам, что у вас есть в переменной 'my_pres'? Читали ли вы в файле шаблона (read_pptx()), загрузили ли вы слайд (я знаю, что у вас есть on_slide(), но вы не передали это на следующую строку кода).

Вы должны быть немного более подробным.

Edit:

На основании ваших дополнительных комментариев:

  1. Ваш слайд (5), скорее всего, является пустым слайдом без секции тела. По какой причине в сообщении указывается «тело типа недоступно».

  2. Попробуйте удалить 5-й слайд и используйте этот код:

    my_pres <- my_pres %>% 
    add_slide(layout="Title and Content", master = "Office Theme") %>% 
    on_slide(index = 6) %>% 
    ph_with_img(type="body", index=1, src="imges/1.png", height=1.06, width=1.39)
    

2a. Как вы можете видеть, создание нового слайда и указание макета «Заголовок и контент» гарантирует наличие «тела» для добавления вашего изображения. Работал на меня

  1. В качестве альтернативы, убедитесь, что у вашего слайда 5 ОБА заголовок и раздел содержимого. Раздел содержимого используется как тело.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...