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.