Introduction

Aspose.Slides FOSS for .NET (Aspose.Slides.Foss A NuGet) egy szabad, MIT-licencben elérhető szoftver. PowerPoint létrehozására és szerkesztésére szolgáló könyvtár .pptx A C#-ban fut. Windows, macOS, Linux és Docker tartályok a Microsoft Office-tól való függetlenség nélkül.

Ez a cikk bemutatja, hogy milyen fő funkciókat tartalmaz az aktuális kiadvány.


Fő jellemzői

Előadás Töltés és mentés

Presentation Az új fájl létrehozásához argument nélkül kell létrehozni. vagy adja át egy fájl útját, hogy betöltsön egy meglévőt. Hívja a Save() útvonal és SaveFormat a kimenetel leírására. Használja using a források felszabadításának biztosítása érdekében:

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

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

// Load and save
using var prs2 = new Presentation("existing.pptx");
prs2.Save("copy.pptx", SaveFormat.Pptx);

Slide-kezelés

A Bizottság Slides a tulajdonság visszakeríti az e-mail gyűjteményét. Adja hozzá a lemezeket AddEmptySlide(), eltávolítani őket a Remove(), és index szerint hozzáférhet a már meglévő dia-számokhoz:

using var prs = new Presentation(); var slide = prs.Slides[0]; // First slide (created automatically)

// Add a second slide using the first master/layout var layout = prs.Masters[0].LayoutSlides[0]; var newSlide = prs.Slides.AddEmptySlide(layout); prs.Save(“two_slides.pptx”, SaveFormat.Pptx);


```csharp
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var slide = prs.Slides[0];   // First slide (created automatically)

// Add a second slide using the first master/layout
var layout = prs.Masters[0].LayoutSlides[0];
var newSlide = prs.Slides.AddEmptySlide(layout);
prs.Save("two_slides.pptx", SaveFormat.Pptx);

Autóformátum beillesztés és szöveg

A formák hozzáadása a következők segítségével: slide.Shapes.AddAutoShape().Fogják el a visszatérteket. ITextFrame a következőkből: AddTextFrame() szövegtartalom beállításához és karakterformázás alkalmazásához:

using var prs = new Presentation(); var slide = prs.Slides[0]; var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 300, 100); 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(“shape_demo.pptx”, SaveFormat.Pptx);


```csharp
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, 300, 100);
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("shape_demo.pptx", SaveFormat.Pptx);

Szilárd és szivárgó töltések

Apply FillType.Solid ARGB színben vagy FillType.Gradient többállomásos töltés esetén:

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);
prs.Save("solid_fill.pptx", SaveFormat.Pptx);

Vizualizációs effektek

Használja a külső árnyékok, fény és puha szél hatások keresztül shape.EffectFormat:

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, 300, 150);
var ef = shape.EffectFormat;
ef.EnableOuterShadowEffect();
ef.OuterShadowEffect.BlurRadius = 8;
ef.OuterShadowEffect.Distance = 6;
ef.OuterShadowEffect.Direction = 45;
ef.OuterShadowEffect.ShadowColor.Color = Color.FromArgb(128, 0, 0, 0);
prs.Save("shadow.pptx", SaveFormat.Pptx);

Gyors kezdés

A NuGet-ről telepítés (.NET 9.0 vagy újabb szükséges):

dotnet add package Aspose.Slides.Foss

using var prs = new Presentation(); var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 150); shape.AddTextFrame(“My first slide”); prs.Save(“first.pptx”, SaveFormat.Pptx);


---

```bash
dotnet add package Aspose.Slides.Foss
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;

using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 150);
shape.AddTextFrame("My first slide");
prs.Save("first.pptx", SaveFormat.Pptx);

Támogatott formátumok

FormatExtensionReadWrite
PowerPoint (OOXML).pptx

Nyitott forráskódú és licenckészítés

Aspose.Slides FOSS for .NET is released under the MIT License. Install from NuGet mint a Aspose.Slides.Foss.A kereskedelmi felhasználás, az újbóli elosztás és a módosítás mind megengedett.


Kezdjük!

Kapcsolatos erőforrások