impress
创建和转换演示文稿
使用命令行和Python UNO API自动化LibreOffice Impress演示文稿创建、ODP、PPTX和PDF之间的格式转换,以及使用模板生成幻灯片。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「impress」。 将my_presentation.odp转换为PDF
預期結果:
成功将my_presentation.odp转换为my_presentation.pdf,使用:soffice --headless --convert-to pdf my_presentation.odp
正在使用「impress」。 使用数据从模板创建演示文稿
預期結果:
从模板生成Q4_Sales_Report.odp。解压ODP,将${title}替换为Q4 Sales Report,将${date}替换为2024-01-15,然后重新打包为最终ODP文件。
正在使用「impress」。 列出支持的转换格式
預期結果:
输入格式:ODP、PPTX、PPT、PDF。输出格式:ODP、PPTX、PDF、HTML、SWF。
安全審計
安全All 28 static findings are false positives. The skill uses standard LibreOffice Impress command-line operations (soffice) for presentation creation and conversion. External commands use hardcoded arguments with no user input injection risk. Network access is limited to official LibreOffice documentation links. Filesystem operations are standard tempfile usage for ODP file manipulation. No malicious patterns detected.
高風險問題 (1)
中風險問題 (1)
低風險問題 (2)
風險因素
⚙️ 外部命令 (15)
🌐 網路存取 (2)
📁 檔案系統存取 (2)
品質評分
你能建構什麼
商业报告自动化
从数据导出自动生成季度业务评审演示文稿,应用公司模板以保持一致的品牌标识。
培训材料转换
将传统的PowerPoint培训材料转换为ODP格式以用于开源办公工作流,或批量转换为PDF以便网络分发。
动态幻灯片生成
创建参数化的演示文稿模板,使用Python脚本为每个客户或受众群体生成自定义幻灯片。
試試這些提示
使用impress技能将presentation.odp转换为PDF格式,使用soffice无头模式。
使用impress技能使用template.odp创建新演示文稿,将占位符如${title}和${date}替换为quarterly_report和2024-01-15。使用impress技能将/presentations目录中的所有.odp文件批量转换为PDF格式。
使用impress技能的Python UNO API创建一个10页的演示文稿,包含标题页、议程和8页带项目符号的内容幻灯片。
最佳實務
- 在模板中使用幻灯片母版以确保演示文稿风格一致
- 在批量处理前使用示例文件测试所有格式转换
- 使用无头模式(--headless)进行服务器端自动化
避免
- 不要假设所有PowerPoint动画都会转换到LibreOffice
- 不要跳过转换测试 - 在分发前验证输出
- 不要使用在不同系统上会失效的绝对文件路径