快速入门
快速入门
本指南展示了从安装到使用 Aspose.Slides FOSS 为 .NET 保存 .pptx 文件的最快路径。该库采用 MIT 许可证,不需要 Microsoft Office,并可在 .NET 9.0 或更高版本的 Windows、macOS 和 Linux 上运行。
先决条件
| 需求 | 细节 |
|---|---|
| .NET | 9.0 或更高 |
| OS | Windows、macOS、Linux、Docker |
| Package | Aspose.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);