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")