Aspose.Slides FOSS for Java 的核心 API

介绍 Aspose.Slides FOSS for Java 是一个免费、开源的库,允许 Java 开发者在不依赖 Microsoft Office 的情况下创建和操作 PowerPoint 演示文稿。该库在 org.aspose.slides.foss 包中发布,目标平台为 Java 21 及以上。 该项目采用 MIT 许可证发布,您可以在个人和商业项目中免费使用,无需 API 密钥。它提供了丰富的对象模型,支持幻灯片、形状、文本、表格、图像、批注和文档属性,并通过直接操作 Office Open XML 包格式来实现。 拥有273个类、超过2,600个方法和42个枚举,核心 API 包含了在任何 Java 应用程序中自动化演示工作流所需的构建块。 包含的内容 演示生命周期 Presentation 类是所有操作的入口点。您可以创建一个空白演示文稿,并将结果保存到磁盘或以多种格式保存到 OutputStream。该类实现了 AutoCloseable,因此它可以自然地与 try-with-resources 块一起使用。 import org.aspose.slides.foss.*; import org.aspose.slides.foss.export.SaveFormat; try (Presentation pres = new Presentation()) { // A new presentation starts with one blank slide System.out.println("Slides: " + pres.getSlides().size()); pres.save("output.pptx", SaveFormat.PPTX); } 幻灯片管理 SlideCollection 提供对幻灯片文稿的完整控制。您可以使用 addEmptySlide() 添加空白幻灯片,使用 addClone() 复制现有幻灯片,使用 insertEmptySlide() 在特定索引处插入幻灯片,按引用或索引删除幻灯片,并遍历集合。 ...

四月 8, 2026 · 2 分钟 · Aspose

使用 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 C++

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

三月 21, 2026 · 2 分钟 · Aspose

介绍 Aspose.Slides FOSS for Java

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

三月 21, 2026 · 2 分钟 · Aspose

使用 C++ 在 PowerPoint 演示文稿中实现视觉效果

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

三月 21, 2026 · 3 分钟 · Aspose

使用 Java 在 PowerPoint 演示文稿中实现视觉效果

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

三月 21, 2026 · 3 分钟 · Aspose

使用 Python 在 PowerPoint 演示文稿中实现视觉效果

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

三月 12, 2026 · 3 分钟 · Aspose

介绍 Aspose.Slides FOSS for Python

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

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