PHP 클래스 PhpOffice\PhpPresentation\PhpPresentation

파일 보기 프로젝트 열기: phpoffice/phppowerpoint 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$activeSlideIndex integer Active slide index
$documentProperties PhpOffice\PhpPresentation\DocumentProperties Document properties
$layout DocumentLayout Document layout
$presentationProps PresentationProperties Presentation properties
$slideCollection Slide[] Collection of Slide objects
$slideMasters ArrayObject | PhpOffice\PhpPresentation\Slide\SlideMaster[] Collection of Master Slides

공개 메소드들

메소드 설명
__construct ( ) Create a new PhpPresentation with one Slide
addExternalSlide ( Slide $slide ) : Slide Add external slide
addMasterSlide ( SlideMaster $slide = null ) Add masterslide
addSlide ( Slide $slide = null ) : Slide Add slide
copy ( ) : PhpPresentation Copy presentation (!= clone!)
createMasterSlide ( ) : SlideMaster Create a masterslide and add it to this presentation
createSlide ( ) : Slide Create slide and add it to this presentation
getActiveSlide ( ) : Slide Get active slide
getActiveSlideIndex ( ) : integer Get active slide index
getAllMasterSlides ( ) : ArrayObject | SlideMaster[]
getAllSlides ( ) : Slide[] Get all slides
getDocumentProperties ( ) : PhpOffice\PhpPresentation\DocumentProperties Get properties
getIndex ( AbstractSlide $slide ) : integer Get index for slide
getLayout ( ) : DocumentLayout Get layout
getPresentationProperties ( ) : PresentationProperties Get presentation properties
getProperties ( ) : PhpOffice\PhpPresentation\DocumentProperties Get properties
getSlide ( integer $index ) : Slide Get slide by index
getSlideCount ( ) : integer Get slide count
getSlideIterator ( ) : PhpOffice\PhpPresentation\Slide\Iterator Get slide iterator
getZoom ( ) : float Return the zoom (in percentage)
isMarkedAsFinal ( ) : boolean Return if this document is marked as final
markAsFinal ( boolean $state = true ) : PhpPresentation Mark a document as final
removeSlideByIndex ( integer $index ) : PhpPresentation Remove slide by index
setActiveSlideIndex ( integer $index ) : Slide Set active slide index
setAllMasterSlides ( ArrayObject | SlideMaster[] $slideMasters = [] )
setDocumentProperties ( PhpOffice\PhpPresentation\DocumentProperties $value ) : PhpPresentation Set properties
setLayout ( DocumentLayout $value ) : PhpPresentation Set layout
setPresentationProperties ( PresentationProperties $value ) : PhpPresentation Set presentation properties
setProperties ( PhpOffice\PhpPresentation\DocumentProperties $value ) : PhpPresentation Set properties
setZoom ( float $zoom = 1 ) : PhpPresentation Set the zoom of the document (in percentage)

메소드 상세

__construct() 공개 메소드

Create a new PhpPresentation with one Slide
public __construct ( )

addExternalSlide() 공개 메소드

Add external slide
public addExternalSlide ( Slide $slide ) : Slide
$slide Slide External slide to add
리턴 Slide

addMasterSlide() 공개 메소드

Add masterslide
public addMasterSlide ( SlideMaster $slide = null )
$slide PhpOffice\PhpPresentation\Slide\SlideMaster

addSlide() 공개 메소드

Add slide
public addSlide ( Slide $slide = null ) : Slide
$slide Slide
리턴 Slide

copy() 공개 메소드

Copy presentation (!= clone!)
public copy ( ) : PhpPresentation
리턴 PhpPresentation

createMasterSlide() 공개 메소드

Create a masterslide and add it to this presentation
public createMasterSlide ( ) : SlideMaster
리턴 PhpOffice\PhpPresentation\Slide\SlideMaster

createSlide() 공개 메소드

Create slide and add it to this presentation
public createSlide ( ) : Slide
리턴 Slide

getActiveSlide() 공개 메소드

Get active slide
public getActiveSlide ( ) : Slide
리턴 Slide

getActiveSlideIndex() 공개 메소드

Get active slide index
public getActiveSlideIndex ( ) : integer
리턴 integer Active slide index

getAllMasterSlides() 공개 메소드

public getAllMasterSlides ( ) : ArrayObject | SlideMaster[]
리턴 ArrayObject | PhpOffice\PhpPresentation\Slide\SlideMaster[]

getAllSlides() 공개 메소드

Get all slides
public getAllSlides ( ) : Slide[]
리턴 Slide[]

getDocumentProperties() 공개 메소드

Get properties
public getDocumentProperties ( ) : PhpOffice\PhpPresentation\DocumentProperties
리턴 PhpOffice\PhpPresentation\DocumentProperties

getIndex() 공개 메소드

Get index for slide
public getIndex ( AbstractSlide $slide ) : integer
$slide PhpOffice\PhpPresentation\Slide\AbstractSlide
리턴 integer

getLayout() 공개 메소드

Get layout
public getLayout ( ) : DocumentLayout
리턴 DocumentLayout

getPresentationProperties() 공개 메소드

Get presentation properties
public getPresentationProperties ( ) : PresentationProperties
리턴 PresentationProperties

getProperties() 공개 메소드

Get properties
사용 중단: for getDocumentProperties
public getProperties ( ) : PhpOffice\PhpPresentation\DocumentProperties
리턴 PhpOffice\PhpPresentation\DocumentProperties

getSlide() 공개 메소드

Get slide by index
public getSlide ( integer $index ) : Slide
$index integer Slide index
리턴 Slide

getSlideCount() 공개 메소드

Get slide count
public getSlideCount ( ) : integer
리턴 integer

getSlideIterator() 공개 메소드

Get slide iterator
public getSlideIterator ( ) : PhpOffice\PhpPresentation\Slide\Iterator
리턴 PhpOffice\PhpPresentation\Slide\Iterator

getZoom() 공개 메소드

Return the zoom (in percentage)
사용 중단: for getPresentationProperties()->getZoom()
public getZoom ( ) : float
리턴 float

isMarkedAsFinal() 공개 메소드

Return if this document is marked as final
사용 중단: for getPresentationProperties()->isMarkedAsFinal()
public isMarkedAsFinal ( ) : boolean
리턴 boolean

markAsFinal() 공개 메소드

Mark a document as final
사용 중단: for getPresentationProperties()->markAsFinal()
public markAsFinal ( boolean $state = true ) : PhpPresentation
$state boolean
리턴 PhpPresentation

removeSlideByIndex() 공개 메소드

Remove slide by index
public removeSlideByIndex ( integer $index ) : PhpPresentation
$index integer Slide index
리턴 PhpPresentation

setActiveSlideIndex() 공개 메소드

Set active slide index
public setActiveSlideIndex ( integer $index ) : Slide
$index integer Active slide index
리턴 Slide

setAllMasterSlides() 공개 메소드

public setAllMasterSlides ( ArrayObject | SlideMaster[] $slideMasters = [] )
$slideMasters ArrayObject | PhpOffice\PhpPresentation\Slide\SlideMaster[]

setDocumentProperties() 공개 메소드

Set properties
public setDocumentProperties ( PhpOffice\PhpPresentation\DocumentProperties $value ) : PhpPresentation
$value PhpOffice\PhpPresentation\DocumentProperties
리턴 PhpPresentation

setLayout() 공개 메소드

Set layout
public setLayout ( DocumentLayout $value ) : PhpPresentation
$value DocumentLayout
리턴 PhpPresentation

setPresentationProperties() 공개 메소드

Set presentation properties
public setPresentationProperties ( PresentationProperties $value ) : PhpPresentation
$value PresentationProperties
리턴 PhpPresentation

setProperties() 공개 메소드

Set properties
사용 중단: for setDocumentProperties
public setProperties ( PhpOffice\PhpPresentation\DocumentProperties $value ) : PhpPresentation
$value PhpOffice\PhpPresentation\DocumentProperties
리턴 PhpPresentation

setZoom() 공개 메소드

Set the zoom of the document (in percentage)
사용 중단: for getPresentationProperties()->setZoom()
public setZoom ( float $zoom = 1 ) : PhpPresentation
$zoom float
리턴 PhpPresentation

프로퍼티 상세

$activeSlideIndex 보호되어 있는 프로퍼티

Active slide index
protected int $activeSlideIndex
리턴 integer

$documentProperties 보호되어 있는 프로퍼티

Document properties
protected DocumentProperties,PhpOffice\PhpPresentation $documentProperties
리턴 PhpOffice\PhpPresentation\DocumentProperties

$layout 보호되어 있는 프로퍼티

Document layout
protected DocumentLayout,PhpOffice\PhpPresentation $layout
리턴 DocumentLayout

$presentationProps 보호되어 있는 프로퍼티

Presentation properties
protected PresentationProperties,PhpOffice\PhpPresentation $presentationProps
리턴 PresentationProperties

$slideCollection 보호되어 있는 프로퍼티

Collection of Slide objects
protected Slide[],PhpOffice\PhpPresentation $slideCollection
리턴 Slide[]

$slideMasters 보호되어 있는 프로퍼티

Collection of Master Slides
protected ArrayObject|SlideMaster[],PhpOffice\PhpPresentation\Slide $slideMasters
리턴 ArrayObject | PhpOffice\PhpPresentation\Slide\SlideMaster[]