Aspose.Slides FOSS for .NET egy MIT-licencelt pure-C# könyvtár a PowerPoint .pptx fájlok kezeléséhez. Adj hozzá egyetlen NuGet csomagot, és azonnal elkezdhetsz prezentációkat létrehozni, olvasni és szerkeszteni anélkül, hogy a Microsoft Office-t vagy bármilyen tulajdonosi futtatókörnyezetet telepítenél.
A könyvtár egy Presentation API-t tesz elérhetővé, amely a Presentation, Slide, Shape, TextFrame, Paragraph és Portion köré épül, a PowerPoint által használt koncepcionális modell. Adj hozzá és távolíts el diákat, illessz be AutoShape-eket, táblázatokat és csatlakozókat, formázd a szöveget karakter szinten félkövérrel, dőlt betűvel, betűmérettel és színnel, alkalmazz egyszínű vagy színátmenetes kitöltéseket, és adj hozzá vizuális effektusokat (árnyék, ragyogás, elmosás, tükröződés).
A IDisposable minta biztosítja a megbízható erőforrás-tisztítást: mindig egy Presentation-t csomagolj be egy using utasításba. Az ismeretlen XML részek, amelyek betöltés közben felmerülnek, mentéskor szó szerint megmaradnak, így a körkörös átalakítás soha nem semmisíti meg a könyvtár által még nem értett tartalmat. A könyvtár .NET 9.0 vagy újabb verziót igényel, és nincs natív kiterjesztése a fordításhoz. Azok a fejlesztők, akiknek szükségük van a teljes vállalati API-ra teljes termeléstámogatással, használhatják a Aspose.Slides for .NET-t ezekkel a nyílt forráskódú erőforrásokkal együtt.
.pptx fájlokat nyithat meg a new Presentation() vagy a new Presentation(file) segítségével.SlideCollection a AddClone(), AddEmptySlide(), Remove() és RemoveAt() segítségével.ShapeType geometriákat szúrhat be a AddAutoShape() segítségével.AddConnector() segítségével.NotesSlideManager segítségével.GetSlideComments() segítségével.Portion objektumokra a PortionFormat segítségével fekete, kurzus, betűméret és színt alkalmaz.FillFormat és FillType segítségével szilárd színes vagy többállású lineáris gradiensen állítsa be.EffectFormat segítségével.ParagraphFormat.Alignment.Aspose.Slides FOSS egyetlen dotnet add package Aspose.Slides.Foss parancs segítségével telepíthető. A könyvtár tiszta C#, nincs lefordítandó natív kiterjesztés és nincs telepítendő rendszercsomag.
A API tükrözi a PowerPoint saját objektummodelljét (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), így bárki, aki ismeri a PowerPoint objektummodelljét, azonnal használhatja a könyvtárat. MIT licenc alatt áll, nyílt forráskódú a GitHubon, és .NET 9.0 vagy újabb verziót igényel.
Használjon egy using utasítást annak biztosítására, hogy a Presentation mindig el legyen dobva, és az erőforrások felszabaduljanak. AddAutoShape() egy ShapeType enumot, majd x/y pozíciót és szélességet/magasságot pontokban vesz fel. Hívja meg a AddTextFrame() függvényt a szövegkeret létrehozásához és az első szöveg beállításához egyetlen hívásban — ne érje el a TextFrame elemet a AddTextFrame() meghívása előtt, mivel a keret null értékű, amíg nem jön létre.
using Aspose.Slides.Foss;
using var prs = new Presentation();
var slide = prs.Slides[0];
// Add a rectangle AutoShape
var shape = slide.Shapes.AddAutoShape(
ShapeType.Rectangle, 50, 50, 400, 150
);
shape.AddTextFrame("Hello, Aspose.Slides!");
prs.Save("output.pptx", SaveFormat.Pptx);
A szövegformázás a Portion szinten működik egy karaktersor legkisebb egysége. Nyissa meg az elmentett fájlt, navigáljon az első bekezdés első részére és állítsa be közvetlenül a betűtípus tulajdonságait. A formátum kitöltése független: állítson be FillType-t Solid -ra, és hozzárendelj színet aSolidFillColor.Color.
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using var prs = new Presentation("output.pptx");
var shape = (IAutoShape)prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Bold, 18pt, dark-blue text
portion.PortionFormat.FontBold = NullableBool.True;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solid background fill on the shape
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Ez egy ingyenes, MIT-licencelt tiszta C# könyvtár a PowerPoint .pptx prezentációk létrehozására, olvasására és szerkesztésére Microsoft Office nélkül.
Az .pptx a támogatott olvasási/írási formátum. A PDF, HTML, SVG vagy képek exportja nem elérhető ebben az kiadásban.
Nem. Aspose.Slides a FOSS egy tiszta-C# könyvtár, amely nem függ a Microsoft Office-tól, a COM automatizálástól vagy bármilyen tulajdonosi futtatókörnyezettől.
Futtassa a dotnet add package Aspose.Slides.Foss. A könyvtár a .NET 9.0 vagy újabb verzióját igényli. Nincsenek natív kiterjesztések a fordításhoz.
Igen. A könyvtár támogatja a külső árnyék, a ragyogás, az elmosás és a tükröződés hatásait bármely alakzat objektumon a EffectFormat API segítségével.
Igen. Mindig csomagoljon egy Presentation a using kijelentés (using var prs = new Presentation();) biztosítani megbízható erőforrás tisztítás.
Nem. A betöltés során előforduló ismeretlen XML-részek szó szerint megőrződnek a mentésben, így az olyan tartalom, amit még nem értett el a könyvtár soha nem veszít.
A könyvtár MIT-licencelt és a GitHubon található. Bug jelentések és pull kérelmek szívesen fogadhatók.