Az Aspose.Slides FOSS for .NET egy MIT licencű tiszta C# könyvtár a PowerPoint .pptx fájlokkal való munkavégzéshez. Adjon hozzá egy NuGet csomagot, és azonnal kezdjen el bemutatókat készíteni, olvasni és szerkeszteni a Microsoft Office vagy bármilyen saját futtatási idő telepítése nélkül.
A könyvtár bemutatja a „Prezentáció”, „Slide”, „Shape”, „TextFrame”, „Paragraph” és „Portion” köré épített prezentációs API-t, amely a PowerPoint által használt koncepcionális modell. Hozzáadása és eltávolítása diavetítések, AutoShapes, táblázatok és csatlakozók beillesztése, formázása karakterszintű szövegek merész, írószalag, betűméret és szín, szilárd vagy fokozatos kitöltés, és vizuális hatások ( árnyék, fény, elmosódás, tükrözés) hozzáadása.
Az „IDisposable” mintázat megbízható erőforrás-tisztítást biztosít: mindig csomagolja be a „Présentációt” egy „használt” kijelentésbe. A betöltés során találkozott ismeretlen XML-részek a mentés során megmaradnak, így a körforgás soha nem pusztítja el a könyvtár még nem értett tartalmát.
Portion objektumokra a PortionFormat segítségével.FillFormat és FillType használatával.EffectFormat segítségével.ParagraphFormat.Alignment használatával.Az Aspose.Slides FOSS egyetlen dotnet add package Aspose.Slides.Foss parancsmal telepíti a könyvtárat. A könyvtár tiszta C#, nincsenek natív kiterjesztések összeállítva és nincsenek telepítendő rendszercsomagok.
Az API tükrözi a PowerPoint saját objektummodelljét („Prezentáció”, „Slide”, „Shape”, „TextFrame”, „Paragraph”, „Part”), így bárki, aki ismeri a PowerPoint objektummodellt, azonnal használhatja a könyvtárat.
A „használat” kijelentés használatával a „Előadás” mindig eloszlik, és az erőforrások felszabadulnak. „AddAutoShape()” egy „ShapeType” elnevezést vesz igénybe, majd x/y pozíciót és szélességet/magasságot pontokban – az alakzat „TextFrame.Text” tulajdonsága egy sorban állítja a címkét.
„Shell dotnet hozzáadása csomag Aspose.Slides.Foss „”
„Csharp A következőket használja: Aspose.Slides.Foss
a var prs = új bemutató(); A szálak a szálak (szálak)
// Add egy téglalap AutoShape A szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szilárd szil Rektán, 50, 50, 400, 150 ) ; A szövegszöveg: „Hello, Aspose.Slides!”
a) a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot a formátumot; „”
A szövegformázás a Portion szinten működik — a karaktercsoport legkisebb egysége. Nyissa meg a mentett fájlt, navigáljon az első bekezdés első Portion-ra, és állítsa be közvetlenül a betűtípus tulajdonságait. A forma kitöltése független: állítsa a FillType-ot Solid-ra, és rendelje hozzá a színt a SolidFillColor.Color-hoz.
using Aspose.Slides.Foss;
using var prs = new Presentation("output.pptx");
var shape = prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Félkövér, 18pt, sötétkék szöveg
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Szilárd háttérkitöltés az alakzaton
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 létrehozására, olvasására és szerkesztésére PowerPoint .pptx prezentációk nélkül Microsoft Office.
A PPTX a támogatott olvasási/írási formátum. A PDF, HTML, SVG vagy képek exportálása ebben a kiadásban nem érhető el.
A FOSS egy tiszta C# könyvtár, amely nem függ a Microsoft Office-tól, a COM automatizálástól vagy a saját futtatási időtől.
Végezze el a „dotnet add package Aspose.Slides.Foss” programot. A könyvtár .NET 9.0 vagy újabb verziót igényel.
Igen. A könyvtár támogatja a külső árnyék, a ragyogás, az elmosás és a tükrözés hatásait bármely alakzatobjektumon az EffectFormat API-n keresztül.
Igen. Mindig csomagolja be a „Présentációt” egy „használt” kijelentésbe („var prs = új prezentációt használva();”) a megbízható erőforrás-tisztítás biztosítása érdekében.
Nem. A betöltés során találkozott ismeretlen XML-részek a mentés során verbálisan megmaradnak, így a könyvtár még nem értett tartalma soha nem veszik el.
A könyvtár MIT licenc alatt áll, és a GitHubon van tárolva. Hibajelentések és pull requestek szívesen fogadottak.