Bevezetés

Aspose.Slides FOSS for .NET is now available on NuGet: a free, MIT-licensed library for creating, reading, and editing PowerPoint .pptx A fájlok teljes egészében C#-ban vannak, nem függnek a Microsoft Officetől vagy bármely saját futási időről.

A könyvtár olyan fejlesztők számára készült, akiknek programmal kell generálniuk vagy manipulálniuk a prezentációs fájlokot: az adatokból készített dialapokat automatizálni, a feltöltött PPTX-fájlokról kivonani szöveget és metaadatokat, bemutató alapú jelentéstételi csővezetékeket építeni, illetve megjelenítés létrehozását beágyazni az ASP.NET alkalmazásokba. Aspose.Slides.Foss .NET 9.0 vagy újabb verzió szükséges, azonos módon telepítve a Windows-, macOS- és Linux-rendszerekben.

Fő jellemzői

  • Teljes PPTX-támogatás a kézbesítéshez és az átvételhez:Nyisd ki a kérdést. .pptx A könyvtár még nem érti a ismeretlen XML-részeket.
  • Slide-kezelés: Adj hozzá, távolíts el és iteráld a dialapúkat az alábbiakban: prs.Slides;A bemutató egy üres dialal kezdődik, azután a következő: new Presentation().
  • Automata formák, táblázatok és csatlakozók:A formákat beilleszteni a következők segítségével: slide.Shapes.AddAutoShape(), táblázatos adatok a következőkben: slide.Shapes.AddTable(), és vizuális csatlakozók a formák között, azáltal, hogy slide.Shapes.AddConnector().
  • Részletes szövegformázás: A szöveget karakterszintű formátumban: PortionFormat: betűméret, vastag, kursiv, aláhúzás és ARGB szín a WEB-en keresztül. FillType.Solid és a következők: ColorFormat.
  • Töltőtípusok:A következők: FillType.Solid, Gradient, Pattern, vagy Picture Bármelyik formába tölt.
  • Vizualizációs hatások: külső árnyék, fény, puha szél, homályosítás, tükrözés és belső árnyalat a shape.EffectFormat.
  • 3D formatting: Beszéd, kamera, fényernyő, anyag és extrúzió mélysége a videóval shape.ThreeDFormat.
  • A hangszórók jegyzetelései: A szöveget minden képernyőhöz csatolja a WEB-en keresztül. NotesSlideManager.AddNotesSlide().
  • A megjegyzések tartalma:: Megjegyzéseket hozzáadva a szerzői metaadatokkal és az e-slide pozíciójával.
  • Beágyazott képek: Beágyazás fájl útvonalból, bytesből vagy Stream.
  • Dokumentum tulajdonságai: Olvasni és írni a mag, az alkalmazás és a testreszabott tulajdonságokat.

Kezdjük!

A .NET 9.0 vagy újabb verzió szükséges.

dotnet add package Aspose.Slides.Foss

Készítsen első prezentációt egy alakzatban és mentse meg:

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

Mindig használja a szert. Presentation a belső using blokk; ez biztosítja, hogy a blokkok kilépésekor minden belső erőforrás felszabaduljon.

A szöveg formázása

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

Jelenlegi korlátozások

A következő területek nem támogathatók ebben a kiadásban:

  • Tábla, SmartArt és OLE objektumok
  • Animációk és dia átállások
  • Export PDF, HTML, SVG vagy képformátumokba
  • Hyperlinkek, akcióbeállítások, VBA-makro és digitális aláírások

A betöltés során előforduló ismeretlen XML-részek szó szerint megőrződnek a mentésben, így más eszközök által létrehozott PPTX fájlok biztonságosan menekülhetnek.

Lásd még: