Apache POI (PowerPoint) - Course And Certification

What is Apache POI (PowerPoint)?

PowerPoint, as you may know is a tool developed by Microsoft used for the creation of presentations in the form of slides. Marketers use it for creating captivating pitches, teachers use it to graphically communicate their ideas etc.  

Apache POI (PowerPoint) is used by programmers to create astonishing powerpoint presentations and manage them using Java Programming Language. 

Getting Started Apache POI (PowerPoint): 

The first good step to getting started with PowerPoint Presentation is creating a new file, and to do this you will need to call the XMLSlideShow function using the following line of code: 

XMLSlideShow ppt = new XMLSlideShow(); 

Next is to create a new PowerPoint document – the code below should get the job done 

import java.io.FileOutputStream;

import java.io.IOException;

import org.apache.poi.xslf.usermodel.XMLSlideShow;

import org.apache.poi.xslf.usermodel.XSLFSlide;

public class CreatePresentation {

public static void main(String args[]) throws IOException {

 

//creating a new empty slide show

XMLSlideShow ppt = new XMLSlideShow(); 

 

//creating an FileOutputStream object

File file = new File("example1.pptx");

FileOutputStream out = new FileOutputStream(file);

 

//saving the changes to a file

ppt.write(out);

System.out.println("Presentation created successfully");

out.close()

}

}

 

Creating and Editing slides in PowerPoint using Apache POI 

To create a new slide in PowerPoint using Java, call the XSLFSlide Function. Other functions you will need as you work are:

XSLFBackground getBackground(): This function is used for formatting the background of slides in PowerPoint. It lets a user specify background colour and use an image as background.

XSLFSlideLayout getSlideLayout(): Lets a user modify and edit the layout of a particular slide. 

XSLFSlide importContent(XSLFSheet src: To extract the properties of a particular slide and copy them unto another. 

When working on a presentation, the need to write and edit texts may arise. Not to worry –Apache POI has got some cool tool to handle this. Here are some of the functions and what they do: 

· XSLFTextRun addLineBreak(): For inserting line breaks when starting a new paragraph 

 

· void setIndent(double value): For adding indentation to a block of text 

 

· void setTextAlign(TextAlign align): Does the job of text alignment. 

 

· void setBold(boolean bold): For bolding texts 

 

· void setFontSize(double fontSize): Does the work of setting font size. 

In the Full course, you will learn everything you need to know about Apache POI (PowerPoint) with Certification to showcase your knowledge and competence. 

Apache POI PowerPoint Course Outline: 

Apache POI PowerPoint - Introduction/Overview

Apache POI PowerPoint - Java API Flavors

Apache POI PowerPoint - Installation

Apache POI PowerPoint - Classes & Methods

Apache POI PowerPoint - Presentation

Apache POI PowerPoint - Slide Layouts

Apache POI PowerPoint - Slide Management

Apache POI PowerPoint - Images

Apache POI PowerPoint - Creating Hyperlinks

Apache POI PowerPoint - Reading Shapes

Apache POI PowerPoint - Formatting Text

Apache POI PowerPoint - Merging

Apache POI PowerPoint - PPT to Image

Apache POI PowerPoint - Exams and Certification


Student Login

Login & Study At Your Pace
500+ Relevant Tech Courses
300,000+ Enrolled Students


86% Scholarship Offer!!

The Scholarship offer gives you opportunity to take our Course Programs and Certification valued at $50 USD for a reduced fee of $7 USD. - Offer Closes Soon!!

Copyrights © 2019. SIIT - Scholars International Institute of Technology. A Subsidiary of Scholars Global Tech. All Rights Reserved.