Kako početi s Aspose.Slides FOSS za .NET

Kako početi s Aspose.Slides FOSS za .NET

Aspose.Slides.Foss .NET je besplatna, MIT-licencirana knjižnica za stvaranje i uređivanje. PowerPoint .pptx datoteke ne zahtijeva Microsoft Office, dostupne na NuGet.

Korak po korak vodič

Korak 1: Instaliraj paket

Instalirajte iz NuGet (.NET 9.0 ili noviji):

dotnet add package Aspose.Slides.Foss

Provjerite instalaciju izgradnjom projekta:

dotnet build

Korak 2: Uvoz zahtjevnih imenovnih prostora

Dodajte uputstva za upotrebu koja su vam potrebna za učitavanje prezentacija i pohranjivanje:

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

Korak 3: Napravite prezentaciju

Izgraditi Presentation Uvijek koristite: using U skladu s člankom 13. stavkom 1., Komisija može:

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

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

Korak 4: Dodajte oblik s tekstom

Upotreba: slide.Shapes.AddAutoShape() da ubacite pravougaon, a zatim pozovete AddTextFrame() za dodavanje tekstualnog sadržaja:

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);

Korak 5: Napuni i sačuvaj

Postavite solidnu boju na oblik prije čuvanja:

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);

Česta pitanja i rješenja

TypeLoadException ili: DllNotFoundException Uverite se da su ciljanje .NET 9.0 ili noviji. Biblioteka zahtijeva .Net 9.0. + ažurirajte svoj računalo na mreži i povežite s Internetom. .csproj datoteka: <TargetFramework>net9.0</TargetFramework>

UnsupportedOperationException pri pozivanju određenih metoda Neke funkcije (tablice, animacije, PDF izvoz) nisu podržane u ovom izdanju. Provjerite referenciju API-ja za popis ograničenja prije korištenja naprednih funkcija.

ObjectDisposedException nakon što je using blokirano Ne koristiti: Presentation primjer izvan njezina using Pristup svim slajdovima, U ovom slučaju, u skladu s člankom 73. stavkom 1. točka (a) Uredbe (EU) br. using blokirati izlaze.

Datoteka nije ispravno sačuvana Uvijek prolazi kroz… SaveFormat vrijednost enum do Save().Preopterećenje. Save(path, SaveFormat.Pptx) Piše datoteku u formatu PPTX.

Česta pitanja

Da li Aspose.Slides.Foss zahtijeva Microsoft Office?

Ne, biblioteka stvara i čita. .pptx datoteke izvorno u čistom C# bez ovisnosti U tom slučaju, u skladu s člankom 21. stavkom 1. točka (a) Uredbe (EU) br. 1071/2013 Komisija može utvrditi:.

Koje su .NET verzije podržane?

.NET 9.0 ili noviji. Biblioteka radi na Windows, macOS, Linux i Docker kontejnerima.

Je li knjižnica besplatna za komercijalnu upotrebu?

Da, objavljen je pod licencom MIT. Možete ga koristiti, modificirati i distribuirati u bilo koju svrhu, uključujući komercijalne aplikacije.

Mogu li učitati postojeću PPTX datoteku?

Da, proslijedi put do datoteke. Presentation konstruktor:

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

Moram li zvati Dispose izričito?

Da, putem: using Izjava. Presentation uređaji za rušenje IDisposable i mora biti Spremni su za otpuštanje rukovodećih datoteka i unutarnjih resursa.

Također pogledajte:

 Hrvatski