SlideCollection
Overview
SlideCollection is a class in Aspose.Slides FOSS for Java.
Inherits from: ISlideCollection.
Represents a collection of slides in a presentation.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
nextSlideFileNumber | int | Read | Finds the next available slide file number by scanning existing parts. |
firstLayoutPartName | Optional<String> | Read | Returns the first available layout part name in the destination presentation. |
Methods
| Signature | Description |
|---|---|
initInternal(presentation: IPresentation, opcPackage: OpcPackage, presentationPart: PresentationPart, layoutResolver: Function<String, LayoutSlide>) | Internal initialization for the slide collection. |
get(index: int) → ISlide | |
size() → int | |
asICollection() → List<ISlide> | Returns all slides as a List |
asIEnumerable() → Iterable<ISlide> | Returns an Iterable over the slides |
addClone(sourceSlide: ISlide) → ISlide | Creates a copy of sourceSlide on destMaster, optionally cloning missing layout |
addClone(sourceSlide: ISlide, destLayout: ILayoutSlide) → ISlide | |
addClone(sourceSlide: ISlide, destMaster: IMasterSlide, allowCloneMissingLayout: boolean) → ISlide | |
insertClone(index: int, sourceSlide: ISlide) → ISlide | Inserts a cloned sourceSlide at index on destMaster with layout‑missing flag |
insertClone(index: int, sourceSlide: ISlide, destLayout: ILayoutSlide) → ISlide | |
insertClone(index: int, sourceSlide: ISlide, destMaster: IMasterSlide, allowCloneMissingLayout: boolean) → ISlide | |
toArray() → ISlide[] | |
toArray(startIndex: int, count: int) → ISlide[] | |
addEmptySlide(layout: ILayoutSlide) → ISlide | Creates a new empty slide using the specified layout |
insertEmptySlide(index: int, layout: ILayoutSlide) → ISlide | |
remove(value: ISlide) | Deletes the specified slide from the collection |
removeAt(index: int) | |
indexOf(slide: ISlide) → int | |
iterator() → Iterator<ISlide> | |
addEmptySlideInternal(layout: ILayoutSlide, index: int) → ISlide | Internal implementation for adding or inserting an empty slide. |
getNextSlideFileNumber() → int | Finds the next available slide file number by scanning existing parts. |
cloneSlideInternal(sourceSlide: ISlide, index: int, destLayout: ILayoutSlide, destMaster: IMasterSlide, allowCloneMissingLayout: boolean) → ISlide | Internal implementation for cloning a slide. |
findMatchingLayout(sourceSlide: ISlide, destMaster: IMasterSlide, allowClone: boolean) → Optional<String> | Finds a matching layout in the destination master for the source slide. |
findLayoutByType(sourceLayout: ILayoutSlide) → Optional<String> | Finds a layout in the destination presentation matching the source layout type. |
findLayoutFromLayoutSlides(sourceLayout: ILayoutSlide) → Optional<String> | Finds a matching layout by name using the presentation’s layout slides. |
getFirstLayoutPartName() → Optional<String> | Returns the first available layout part name in the destination presentation. |
cloneMasterChainForSlide(sourceSlide: ISlide, sourceLayout: ILayoutSlide) → String | Clones the master slide chain for a slide being cloned from another presentation. |