Spaces:
Sleeping
Sleeping
File size: 627 Bytes
76684fa |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from pptx import Presentation
# 加载 PowerPoint 模板
def load_template(template_path: str) -> Presentation:
prs = Presentation(template_path)
return prs
# 获取布局映射,返回模板中的布局名称与其索引的字典
def get_layout_mapping(prs: Presentation) -> dict:
layout_mapping = {}
for idx, layout in enumerate(prs.slide_layouts):
layout_mapping[layout.name] = idx
return layout_mapping
# 打印模板中的所有布局名称及其索引
def print_layouts(prs: Presentation):
for idx, layout in enumerate(prs.slide_layouts):
print(f"Layout {idx}: {layout.name}")
|