【问题标题】:add images to ppt template in R将图像添加到 R 中的 ppt 模板
【发布时间】:2026-02-13 20:25:03
【问题描述】:

我想将图像添加到我有 34 张幻灯片的 power point 模板中,其中所有幻灯片都只有标题和页码。我正在使用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)

【问题讨论】:

  • 问题与machine-learning 无关 - 请不要向标签发送垃圾邮件(已删除)。

标签: r image powerpoint


【解决方案1】:

您想告诉我们您的代码出现了什么错误(如果有的话)吗?

告诉我们您在“my_pres”变量中有什么?您是否阅读了模板文件 (read_pptx()),是否加载了幻灯片(我知道您有 on_slide(),但您还没有将其传送到下一行代码)。

你需要稍微详细一点。

编辑:

根据您的其他 cmets:

  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”同时包含标题和内容部分。内容部分用作正文。

【讨论】:

  • 是的,我已将 ppt 模板文件读到“my_pres”。我正在使用上述代码将图像添加到第 5 张幻灯片。我想要可执行代码在 r 中将图像添加到 ppt
  • 我加载的模板在其幻灯片中只有标题,没有正文或内容我添加了带有标题和内容布局的空白页面,并在显示错误的地方执行了代码:external_img 中的错误(new_src , width = width/914400, height = height/914400) : file.exists(src) is not TRUE
  • 这个错误只是告诉你没有图像。确保 imges 文件夹中有一张图片(1.png)
  • 如果我的建议回答了你的问题,请记得标记