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.FossProvjerite instalaciju izgradnjom projekta:
dotnet buildKorak 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.