SuperAPI AI 工具集

syncfusion-dotnet-powerpoint

办公与效率

查看项目

更新于 10-16 01:06

技能介绍

该技能用于在 .NET 环境中处理 PowerPoint(.pptx)演示文稿,基于 Syncfusion Presentation Library。它提供两种模式,按用户意图选择。

模式一:生成 C# 代码(默认)。适用于查看、编写、审查、重构或修改 PowerPoint 处理代码。工作流为:先检查工作区项目文件(.csproj、web.config、App.config、Startup.cs、Program.cs 等),依据 references/nuget-packages.md 判断应用类型并确定所需 NuGet 包,提示用户安装;随后仅从 references/*.md 参考文件中读取并生成代码,不得虚构 API、方法、属性、类或命名空间。按应用类型选择片段:Windows 专用应用(WinForms、WPF、.NET Framework 控制台、ASP.NET MVC4/5)用 Windows 片段,跨平台应用(ASP.NET Core、.NET Core/.NET 5+ 控制台、Blazor、MAUI)用跨平台片段。此模式不创建或运行 .csx 脚本。

模式二:通过 CSX 脚本执行(不触碰项目文件)。仅当用户明确要求执行、生成文件或完整产出时使用。步骤:以 references/template.csx 为基础,在 {skill-root}/syncfusion-dotnet-powerpoint/scripts/ 下创建 temp-{uniqueId}.csx(用 GUID 命名,不得放在工作区根目录);从参考文件构建脚本并替换路径、属性、数据等占位符;运行 dotnet script 命令执行;成功后删除临时脚本,报告 SUCCESS/ERROR、输出路径与错误修复建议。

主要能力:创建与编辑演示文稿、幻灯片(克隆与合并)、段落、文本框、表格、形状、图像、列表、连接符、超链接、页眉页脚、批注、文档属性、节;高级功能包括自定义动画与幻灯片切换、母版版式、演讲者备注、SmartArt、OLE 对象、查找替换、宏、图表创建编辑及图表转图像;转换支持 PPTX 转 PDF 及 PNG、JPEG;安全方面支持加密解密、设置与移除写保护。

前置条件:.NET SDK 8+ 与 dotnet-script,安装命令为 dotnet tool install -g dotnet-script;需要免费许可证(社区许可证地址见资料)。

限制:输出文件放在 ./output/ 目录;临时 .csx 只能创建在技能目录 scripts/ 内,执行后不得残留;禁止使用 Python 库(如 python-pptx);不得生成参考文件之外的 API。详细参考文件涵盖演示文稿结构、幻灯片、版式、段落、节、表格、形状、连接符、图像、列表、图表、动画切换、批注、页眉页脚、备注、OLE 对象、转换、加解密、查找替换、SmartArt、超链接、宏及 Markdown 转换。