Uvod

Aspose.Slides FOSS za .NET je sada dostupan na NuGet-u: besplatna biblioteka pod MIT licencom za kreiranje, čitanje i uređivanje PowerPoint .pptx fajlova u potpunosti u C#, bez zavisnosti od Microsoft Office-a ili bilo kojeg vlasničkog runtime-a.

Biblioteka je dizajnirana za programere koji trebaju programatski generisati ili manipulisati fajlovima prezentacija: automatizacija slajdova iz podataka, izdvajanje teksta i metapodataka iz učitanih PPTX fajlova, izgradnja pipeline‑ova za izveštavanje zasnovanih na prezentacijama, ili ugradnja kreiranja prezentacija u ASP.NET aplikacije. Pošto Aspose.Slides.Foss zahteva .NET 9.0 ili noviji, ona se identično raspoređuje na Windows, macOS, Linux i Docker kontejnerima.

Ključne karakteristike

  • Potpuna dvosmerna PPTX podrška: Otvorite bilo koji .pptx fajl, izmenite njegov sadržaj i sačuvajte ga nazad bez gubitka nepoznatih XML delova koje biblioteka još ne razume.
  • Upravljanje slajdovima: Dodajte, uklonite i prolazite kroz slajdove koristeći prs.Slides; prezentacija počinje jednim praznim slajdom nakon new Presentation().
  • AutoOblici, Tabele i Konektori: Ubacite oblike putem slide.Shapes.AddAutoShape(), tabelarne podatke putem slide.Shapes.AddTable() i vizuelne konektore između oblika putem slide.Shapes.AddConnector().
  • Obogaćeno formatiranje teksta: Formatirajte tekst na nivou karaktera pomoću PortionFormat: veličina fonta, podebljano, kurziv, podvučeno i ARGB boja putem FillType.Solid i ColorFormat.
  • Tipovi popunjavanja: Primijenite FillType.Solid, Gradient, Pattern ili Picture popunjavanja na bilo koji oblik.
  • Vizuelni efekti: Spoljna senka, sjaj, mekana ivica, zamućenje, refleksija i unutrašnja senka putem shape.EffectFormat.
  • 3D formatiranje: Nagnutost, kamera, svetlosni sistem, materijal i dubina ekstrudiranja putem shape.ThreeDFormat.
  • Napomene govornika: Priložite tekst napomena svakom slajdu putem NotesSlideManager.AddNotesSlide().
  • Ugnježdeni komentari: Dodajte komentare sa metapodacima autora i položajem na slajdu.
  • Ugrađene slike: Ugradite iz putanje fajla, bajtova ili Stream.
  • Svojstva dokumenta: Čitajte i pišite osnovna, aplikaciona i prilagođena svojstva.

Početak

Instalirajte sa NuGet-a. Potreban je .NET 9.0 ili noviji.

dotnet add package Aspose.Slides.Foss

Kreirajte svoju prvu prezentaciju sa oblikom i sačuvajte je:

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, 120);
shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
prs.Save("hello.pptx", SaveFormat.Pptx);

Uvek koristite Presentation unutar using bloka; ovo osigurava da se svi unutrašnji resursi oslobode kada blok završi.

Primer formatiranja teksta

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

using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 500, 150);
var tf = shape.AddTextFrame("Bold heading in corporate blue");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 28;
fmt.FontBold = NullableBool.True;
fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 0, 70, 127);
prs.Save("formatted.pptx", SaveFormat.Pptx);

Текућа ограничења

Sledeća područja nisu podržana u ovom izdanju:

  • Grafikoni, SmartArt i OLE objekti
  • Animacije i prelazi slajdova
  • Izvoz u PDF, HTML, SVG ili formate slika
  • Hiperveze, podešavanja akcija, VBA makroi i digitalni potpisi

Nepožnati XML delovi koji se pojave prilikom učitavanja čuvaju se doslovno prilikom čuvanja, tako da PPTX fajlovi proizvedeni drugim alatima sigurno prolaze kroz round‑trip.

Види такође