使用 Aspose.Slides FOSS for .NET 进行演示文稿管理

介绍 Aspose.Slides FOSS for .NET 提供了一套完整的类,用于在 C# 中完全管理 PowerPoint 演示文稿。该库允许您从头创建新的 .pptx 文件,加载已有文件,操作幻灯片和形状,并将结果保存回磁盘——全部无需安装 Microsoft Office 或任何外部依赖。 Aspose.Slides.Foss NuGet 包针对 .NET 9.0,且在 Windows、macOS、Linux 和 Docker 容器上运行完全相同。它在 MIT 许可证下发布,因此您可以在商业和开源项目中无限制地使用它。 本文介绍了核心的演示文稿管理功能:处理幻灯片、构建形状层次结构、组织文本、管理表格以及保存为 PPTX。 包含内容 创建和加载演示文稿 Presentation 类是所有操作的入口点。您可以创建一个空的演示文稿,从文件路径加载,或从流中读取。该类实现了 IDisposable,因此将其包装在 using 语句中可确保资源得到正确释放。 // Create a brand-new, empty presentation using var pres = new Presentation(); // Load an existing file using var existing = new Presentation("report.pptx"); Presentation 对象通过 Slides、Masters、LayoutSlides、Sections、CommentAuthors、Images 和 NotesSize 等属性公开完整的幻灯片层次结构。 使用 Slides SlideCollection 返回的 Presentation.Slides 支持添加、克隆、插入、重新排序和删除幻灯片。您可以在同一演示文稿或跨演示文稿中克隆幻灯片,同时保留或重新映射布局。 using var pres = new Presentation(); // The default presentation contains one blank slide var firstSlide = pres.Slides[0]; // Clone the first slide and append it pres.Slides.AddClone(firstSlide); // Insert a clone at a specific position pres.Slides.InsertClone(1, firstSlide); // Remove a slide by index pres.Slides.RemoveAt(2); // Total slide count int count = pres.Slides.Count; 每个Slide公开SlideNumber、Hidden、LayoutSlide、NotesSlideManager和Name。您可以使用foreach遍历该集合,或使用ToArray()将其转换为数组。 ...

四月 8, 2026 · 3 分钟 · Aspose

.NET 中的 PowerPoint 演示文稿视觉效果

使用 Aspose.Slides FOSS for .NET 为 PowerPoint 形状应用纯色和渐变填充、外部阴影、发光效果以及 3D 倾斜。无需 Office。

三月 21, 2026 · 2 分钟 · Aspose

介绍 Aspose.Slides FOSS for .NET

Aspose.Slides FOSS for .NET 是一个免费、开源的库,用于在没有 Microsoft Office 的情况下创建和编辑 PowerPoint 演示文稿。采用 MIT 许可证,纯 C#,无需 API 密钥。

三月 21, 2026 · 1 分钟 · Aspose

介绍 Aspose.Slides FOSS for .NET

Aspose.Slides FOSS for .NET 是一个免费、开源的库,用于在没有 Microsoft Office 的情况下创建和编辑 PowerPoint 演示文稿。采用 MIT 许可证,纯 C#,无需 API 密钥。

三月 21, 2026 · 1 分钟 · Aspose
 中文