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.
.pptxA 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, hogyslide.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, vagyPictureBá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.