SERVICE & TOOLS
PowerPoint
PowerPoint — create and edit slides with text, images, shapes, tables, charts
34 available tools
add_ bullet_ points
Adds a bulleted list to a slide in a PowerPoint presentation. Use this when you need to place multiple bullet points on an existing slide.
add_ chart
Add a chart to a slide in a PowerPoint presentation.
add_ hyperlink
Adds a hyperlink to text inside a shape on a PowerPoint slide. If text_to_link is omitted, the link is applied to the entire shape.
add_ image
Adds an image to a specific slide in a PowerPoint presentation.
add_ notes
Adds speaker notes to a specific slide in a PowerPoint presentation.
add_ shape
Adds a shape to a specific slide in a PowerPoint file, optionally with text inside it. Use this when you need to place a rectangle, oval, triangle, or similar shape at a given position and size on a s…
add_ slide
Add a new slide to a PowerPoint presentation. The default layout index 6 is the blank layout.
add_ table
Adds a table to a specific slide in a PowerPoint presentation. Use it when you need to place tabular data on a slide; pass a 2D array in data to fill the cells.
add_ text_ box
Adds a text box to a specific slide in a PowerPoint presentation.
apply_ theme_ colors
Applies theme colors to a shape on a PowerPoint slide, setting its fill and optionally its text color.
create_ from_ template
Creates a new presentation from an existing PowerPoint template file.
create_ presentation
Creates a new PowerPoint presentation and returns its file_id for use with the other PowerPoint tools.
delete_ powerpoint_ file
Permanently deletes the specified PowerPoint file by its file ID.
delete_ shape
Deletes a specific shape from a slide in a PowerPoint presentation.
delete_ slide
Deletes the specified slide from a PowerPoint presentation. slide_index is zero-based.
download_ powerpoint
Download a processed PowerPoint file and get its download URL. Use the file_id returned by upload_powerpoint or create_presentation.
duplicate_ slide
Duplicate a slide in a PowerPoint presentation and return the operation result along with the new slide's index.
extract_ text
Extracts the text from a PowerPoint presentation, either from all slides or from one specific slide.
get_ presentation_ info
Retrieves information about a PowerPoint presentation, including its slide count and dimensions. Use it when you need presentation metadata before working with a file.
get_ shape_ info
Retrieves information about all shapes on a slide.
get_ slide_ count
Returns the number of slides in a presentation, given its file ID.
get_ slide_ layouts
Retrieves the list of slide layouts available in a PowerPoint presentation, for use when you need to pick a layout before adding a slide.
get_ slide_ notes
Retrieves the speaker notes for a specific slide in a PowerPoint presentation.
list_ powerpoint_ files
Lists all cached PowerPoint files for the current user, returning each file's file_id and file information.
move_ slide
Moves a slide to a different position in a PowerPoint presentation.
replace_ text_ in_ presentation
Find and replace text throughout an entire PowerPoint presentation. Set match_case to true if the search should be case-sensitive.
save_ presentation
Saves a PowerPoint presentation, either in place or as a new file when new_filename is given.
set_ background_ color
Sets the background color of a slide using RGB values.
set_ slide_ size
Sets the slide size of a presentation, with width and height given in inches. Use 10.0 x 7.5 for standard 4:3, 10.0 x 5.625 for widescreen 16:9, or 11.7 x 8.3 for A4.
set_ slide_ title
Sets the title text of a slide in a PowerPoint presentation.
set_ text_ alignment
Sets the text alignment of a shape on a slide. Use alignment values left, center, right, or justify.
set_ text_ font
Set the font formatting of text in a shape on a PowerPoint slide, including font name, size, bold, italic, underline, and color. Only the properties you pass are changed.
update_ text_ in_ shape
Replaces the text of a specific shape on a slide in a PowerPoint file. Use this when you need to change existing text in place rather than adding a new shape.
upload_ powerpoint
Uploads a PowerPoint (.pptx) file from a URL to the server for processing. Use the returned file_id in subsequent operations on that file.