This article will demonstrate how to set the layout of the slide via Spire.Presentation in Java applications. There are 11 kinds of layout on Microsoft PowerPoint and Spire.Presentation supports all of them.

Set one layout of the slide
import com.spire.presentation.*;
public class setSlideLayout {
public static void main(String[] args) throws Exception{
//Create an instance of presentation document
Presentation ppt = new Presentation();
//Remove the default slide
ppt.getSlides().removeAt(0);
//Append a slide and set the layout for slide
ISlide slide = ppt.getSlides().append(SlideLayoutType.TITLE);
//Add content for Title and Text
IAutoShape shape = (IAutoShape)slide.getShapes().get(0);
shape.getTextFrame().setText("Spire.Presentation");
shape = (IAutoShape)slide.getShapes().get(1);
shape.getTextFrame().setText("Set the Layout of Slide as Title");
//Save the document
ppt.saveToFile("SlideLayout.pptx", FileFormat.PPTX_2013);
ppt.dispose();
}
}

Set the different layout of the slides
import com.spire.presentation.*;
public class setDifferentSlideLayout {
public static void main(String[] args) throws Exception{
//Create a PPT document
Presentation presentation = new Presentation();
//Remove the default slide
presentation.getSlides().removeAt(0);
//Loop through slide layouts
for (SlideLayoutType type : SlideLayoutType.values())
{
//Append slide by specified slide layout
presentation.getSlides().append(type);
}
//Save the document
presentation.saveToFile("Result.pptx", FileFormat.PPTX_2013);
presentation.dispose();
}
}
Effective screenshot:

