Skip to contents

PPTX slides can be visible or hidden. This function gets or sets the visibility of slides.

Usage

slide_visible(x) <- value

slide_visible(x, hide = NULL, show = NULL)

Arguments

x

An rpptx object.

value

Boolean vector with slide visibilities.

hide, show

Indexes of slides to hide or show.

Value

Boolean vector with slide visibilities or rpptx object if changes are made to the object.

Examples

path <- system.file("doc_examples/example.pptx", package = "officer")
x <- read_pptx(path)

slide_visible(x) # get slide visibilities
#> [1] TRUE TRUE TRUE

x <- slide_visible(x, hide = 1:2) # hide slides 1 and 2
x <- slide_visible(x, show = 1:2) # make slides 1 and 2 visible
x <- slide_visible(x, show = 1:2, hide = 3)

slide_visible(x) <- FALSE # hide all slides
slide_visible(x) <- c(TRUE, FALSE, TRUE) # set each slide separately
slide_visible(x) <- c(TRUE, FALSE) # warns that rhs values are recycled
#> Warning: Value is not length 1 or same length as number of slides (3). Recycling values.

slide_visible(x)[2] <- TRUE # set 2nd slide to visible
slide_visible(x)[c(1, 3)] <- FALSE # 1st and 3rd slide
slide_visible(x)[c(1, 3)] <- c(FALSE, FALSE) # identical