【问题标题】:R officer package-select slide by titleR 官员包-按标题选择幻灯片
【发布时间】:2018-11-08 05:11:36
【问题描述】:

我想从 PowerPoint 演示文稿中选择一个表格,然后循环这个以从每周的 PowerPoint 演示文稿中的表格中提取数据。

但是,包含感兴趣表的幻灯片在一年的数据中略有变化。因此,我不想使用幻灯片编号/ ID 选择表格,而是使用幻灯片标题选择表格,因为即使幻灯片 ID 发生变化,这也将与感兴趣的表格保持一致。

如何使用包含“麻疹监测”和“2018”的标题选择幻灯片?

【问题讨论】:

  • 当询问由您的代码引起的问题时,如果您提供人们可以用来重现问题的代码,您将获得更好的答案。 stackoverflow.com/help/mcve

标签: r officer


【解决方案1】:

尝试类似:

library(officer)
library(tidyverse)

doc <- read_pptx("your-spiffy-slides.pptx")

pb <- progress_estimated(length(doc))
map_df(seq_along(doc), ~{
  pb$tick()$print()
  slide_summary(on_slide(doc, .x)) %>% 
    mutate(slide_no = .x)
}) -> slides_df

slides_df 将包含幻灯片编号 (slide_no) 和 text 列。您可以在text 列中查找您的目标文本,然后将幻灯片编号与其关联。

有些套牌是 YUGE,因此会有进度条(这不是必需的,但如果你有 YUGE 套牌,可以帮助打发时间)。

【讨论】:

  • 所以我真正想做的是在幻灯片上拉出一个标题为“X”的表格。代码是什么?
  • 提供的代码为您提供每张幻灯片上的文本及其所在的字段。您只需要对其进行过滤,获取页面,转到该幻灯片,然后拉出您的表格。
猜你喜欢
  • 2018-11-01
  • 2022-01-24
  • 2018-08-06
  • 1970-01-01
  • 2019-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多