SERVICE & TOOLS

PowerPoint

PowerPoint — create and edit slides with text, images, shapes, tables, charts

34 available tools

create_presentation

使用示例: create_presentation(filename="my_presentation.pptx", width=10.0, height=7.5)

list_powerpoint_files

使用示例: list_powerpoint_files()

add_bullet_points

使用示例: add_bullet_points(file_id="abc123", slide_index=0, bullet_points=["Point 1", "Point 2", "Point 3"])

add_chart

使用示例: add_chart(file_id="abc123", slide_index=0, chart_type="column", categories=["Q1", "Q2", "Q3"], series_data=[{"name": "Sales", "values": [100, 150, 200]}])

add_hyperlink

使用示例: add_hyperlink(file_id="abc123", slide_index=0, shape_index=0, url="https://example.com", text_to_link="Click here")

add_image

使用示例: add_image(file_id="a1b2c3d4", slide_index=0, image_url="https://example.com/image.jpg")

add_notes

使用示例: add_notes(file_id="abc123", slide_index=0, notes_text="This is a note")

add_shape

支持的形状类型: rectangle, rounded_rectangle, oval, diamond, triangle, pentagon, hexagon, octagon, star, arrow, cloud, heart 使用示例: add_shape(file_id="abc123", slide_index=0, shape_type="rectangle", …

add_slide

使用示例: add_slide(file_id="a1b2c3d4", layout_index=0)

add_table

使用示例: add_table(file_id="abc123", slide_index=0, rows=3, cols=3, data=[["A1","B1","C1"], ["A2","B2","C2"], ["A3","B3","C3"]])

add_text_box

使用示例: add_text_box(file_id="a1b2c3d4", slide_index=0, text="Hello World", font_size=24, bold=True)

apply_theme_colors

使用示例: apply_theme_colors(file_id="abc123", slide_index=0, shape_index=0, fill_color_rgb=[68, 114, 196], text_color_rgb=[255, 255, 255])

create_from_template

参数: - template_url: 模板文件URL - filename: 新文件名(默认 "presentation_from_template.pptx") 使用示例: create_from_template(template_url="https://example.com/template.pptx")

delete_powerpoint_file

使用示例: delete_powerpoint_file(file_id="a1b2c3d4")

delete_shape

使用示例: delete_shape(file_id="abc123", slide_index=0, shape_index=1)

delete_slide

使用示例: delete_slide(file_id="a1b2c3d4", slide_index=1)

download_powerpoint

使用示例: download_powerpoint(file_id="a1b2c3d4")

duplicate_slide

使用示例: duplicate_slide(file_id="abc123", slide_index=0)

extract_text

使用示例: extract_text(file_id="abc123") # 提取所有文本 extract_text(file_id="abc123", slide_index=0) # 提取第一页文本

get_presentation_info

使用示例: get_presentation_info(file_id="a1b2c3d4")

get_shape_info

使用示例: get_shape_info(file_id="abc123", slide_index=0)

get_slide_count

使用示例: get_slide_count(file_id="abc123")

get_slide_layouts

使用示例: get_slide_layouts(file_id="abc123")

get_slide_notes

使用示例: get_slide_notes(file_id="abc123", slide_index=0)

move_slide

使用示例: move_slide(file_id="abc123", from_index=2, to_index=0)

replace_text_in_presentation

使用示例: replace_text_in_presentation(file_id="abc123", find_text="old", replace_text="new")

save_presentation

使用示例: save_presentation(file_id="a1b2c3d4") save_presentation(file_id="a1b2c3d4", new_filename="copy.pptx")

set_background_color

使用示例: set_background_color(file_id="abc123", slide_index=0, r=255, g=255, b=255)

set_slide_size

常用尺寸: - 标准 4:3 - 10.0 x 7.5 - 宽屏 16:9 - 10.0 x 5.625 - A4 - 11.7 x 8.3 使用示例: set_slide_size(file_id="abc123", width=10.0, height=5.625)

set_slide_title

使用示例: set_slide_title(file_id="abc123", slide_index=0, title="Introduction")

set_text_alignment

参数: - file_id: 文件ID - slide_index: 幻灯片索引 - shape_index: 形状索引 - alignment: 对齐方式(left, center, right, justify) 使用示例: set_text_alignment(file_id="abc123", slide_index=0, shape_index=0, alignment="center…

set_text_font

使用示例: set_text_font(file_id="abc123", slide_index=0, shape_index=0, font_name="Arial", font_size=24, bold=True, color_rgb=[255, 0, 0])

update_text_in_shape

使用示例: update_text_in_shape(file_id="abc123", slide_index=0, shape_index=0, new_text="Updated")

upload_powerpoint

使用示例: upload_powerpoint(file_url="https://example.com/presentation.pptx")