Remove a shape in a slide.
ph_remove(x, type = "body", id = 1, ph_label = NULL, id_chr = NULL)
an rpptx object
placeholder type
placeholder index (integer) for a duplicated type. This is to be used when a placeholder
type is not unique in the layout of the current slide, e.g. two placeholders with type 'body'. To
add onto the first, use id = 1
and id = 2
for the second one.
Values can be read from slide_summary
.
label associated to the placeholder. Use column
ph_label
of result returned by slide_summary
.
deprecated.
ph_with
Other functions for placeholders manipulation:
ph_hyperlink()
,
ph_slidelink()
fileout <- tempfile(fileext = ".pptx")
dummy_fun <- function(doc){
doc <- add_slide(doc, layout = "Two Content",
master = "Office Theme")
doc <- ph_with(x = doc, value = "Un titre",
location = ph_location_type(type = "title"))
doc <- ph_with(x = doc, value = "Un corps 1",
location = ph_location_type(type = "body", id = 1))
doc <- ph_with(x = doc, value = "Un corps 2",
location = ph_location_type(type = "body", id = 2))
doc
}
doc <- read_pptx()
for(i in 1:3)
doc <- dummy_fun(doc)
doc <- on_slide(doc, index = 1)
doc <- ph_remove(x = doc, type = "title")
doc <- on_slide(doc, index = 2)
doc <- ph_remove(x = doc, type = "body", id = 2)
doc <- on_slide(doc, index = 3)
doc <- ph_remove(x = doc, type = "body", id = 1)
print(doc, target = fileout )
Run the code above in your browser using DataLab