快速入门

快速入门

本指南展示了从安装到使用 Aspose.Slides FOSS 为 .NET 保存 .pptx 文件的最快路径。该库采用 MIT 许可证,不需要 Microsoft Office,并可在 .NET 9.0 或更高版本的 Windows、macOS 和 Linux 上运行。


先决条件

需求细节
.NET9.0 或更高
OSWindows、macOS、Linux、Docker
PackageAspose.Slides.Foss 来自 NuGet

Install

从 NuGet 安装软件包。始终使用带有 Presentation 的 using 语句,因为它实现了 IDisposable:

dotnet add package Aspose.Slides.Foss

创建演示文稿

使用无参数构造一个Presentation以创建空白 deck。库会自动添加一张空幻灯片。调用Save()并传入路径以及SaveFormat.Pptx:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
prs.Save("empty.pptx", SaveFormat.Pptx);

添加带文本的形状

通过prs.Slides[0]访问第一张幻灯片,使用Shapes.AddAutoShape()插入一个矩形,然后通过shape.AddTextFrame()附加文本,并在PortionFormat上设置字体属性:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 150);
var tf = shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 24;
fmt.FontBold = NullableBool.True;
prs.Save("with_shape.pptx", SaveFormat.Pptx);

应用纯色填充

在形状上设置FillFormat.FillType = FillType.Solid并通过Color.FromArgb()提供 ARGB 颜色。当调用Save()时,填充会写入.pptx文件:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 100, 100, 400, 200);
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 70, 130, 180);
shape.AddTextFrame("Styled shape");
prs.Save("styled.pptx", SaveFormat.Pptx);

加载已有文件

将文件路径传递给Presentation构造函数以打开已有的.pptx文件。读取幻灯片数量,按需修改 deck,然后调用Save()写入输出:

using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation("existing.pptx");
Console.WriteLine($"Slides: {prs.Slides.Count}");
prs.Save("copy.pptx", SaveFormat.Pptx);

后续步骤

另请参阅

 中文