SuperAPI AI 工具集

pptx-validation-fallback

办公与效率

查看项目

更新于 10-15 22:13

技能介绍

用途:当 read_file 不能正确读取或校验 .pptx 文件时,此技能提供备用验证方式,用于确认演示文稿的幻灯片数量、标题和整体结构。

主要能力:统计幻灯片总数;逐页提取标题(无标题则标记 [No title]);检查每页是否含标题、是否含除标题外的其他内容;可选地遍历所有形状提取文本以做更深入校验。

使用方式:先用 read_file 处理 pptx,若报错、内容不完整或无法提取幻灯片信息,则改用 run_shell 执行 python-pptx 代码。基本用法为:from pptx import Presentation,prs = Presentation('path/to/file.pptx'),slide_count = len(prs.slides),再遍历 prs.slides 读取 slide.shapes.title.text。校验结构时可比较预期页数与实际页数,并检查每页 has_title 与 len(slide.shapes) > 1。提取详细内容时遍历 slide.shapes,对具有 text 属性且 strip 后非空的形状打印其文本。

适用场景:验证生成的演示文稿页数是否正确、确认标题是否符合主题要求、在交付前校验结构,以及排查 read_file 无法解析 .pptx 的原因。

限制:依赖执行环境中已安装 python-pptx,通常可通过 pip install python-pptx 安装;技能本身不涉及其他功能,具体平台、收费、价格与效果资料暂未提供。