1. Termékek
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS for .NET

Hozzon létre, olvassa el és szerkessze a PowerPoint-bemutatókat a .NET-ből – ingyenes és nyílt forráskódú, Office-függőség nélkül.

Nyílt forráskódú .NET-könyvtár PowerPoint-bemutatókhoz

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.

Bemutató és slide API

  • ** PPTX létrehozása és megnyitása: ** Új prezentációk létrehozása vagy meglévő .pptx fájlok megnyitása az új prezentációval (.pptx) vagy az új prezentációval (.pptx)
  • **A diavetítések hozzáadása és eltávolítása: **A „SlideCollection” programozott kezelése az „AddClone()”, „AddEmptySlide()”, „Remove()” és „RemoveAt()” segítségével.
  • **Autofotók: ** Rögzítse be a téglalapokat, ellipsziseket, vonalakat és más „ShapeType” geometriákat az „AddAutoShape()” segítségével.
  • Táblák és csatlakozók: A strukturált táblázati alakzatok és csatlakozási vonalak hozzáadása az alakzatok között az AddConnector() segítségével.
  • **A hangszóró megjegyzései: ** Olvassa el és írja le a hangszóró megjegyzéseit a ’NotesSlideManager’ segítségével.
  • **Forrás: ** A fájl szintű megjegyzésekhez a ‘GetSlideComments()’ segítségével férhet hozzá.

Hol használható a Aspose.Slides FOSS

  • ** Jelentés generálása:** A márkás diapályák készítése az Office nélkül használt adatforrásokból.
  • Template automatizálás: Töltse ki a PPTX sablonokat dinamikus tartalommal a CI/CD csővezetékekben.
  • ** Tartalomvándorlás: ** Olvassa el a meglévő prezentációkat, és szerkessze át vagy stílusolja újra a diavetítéseket.
  • **Serverless backend: ** PPTX fájlok feldolgozása Docker-tartályokban vagy Azure Functions-ban.
  • **Batch processing: ** Egyenlő formázási változásokat alkalmaz a nagy diapazon könyvtárakban.

Szövegformázás és vizuális hatások

  • Karakter szintű formázás: Alkalmazzon félkövér, dőlt, betűméretet és színt az egyes Portion objektumokra a PortionFormat segítségével.
  • Szilárd és fokozatos kitöltések: Állítsa be az alakzat kitöltését egy egyszínű színre vagy többállomásos lineáris gradientra a FillFormat és FillType használatával.
  • Árnyék és ragyogás hatások: Alkalmazzon külső árnyékot, ragyogást, elmosódást és tükröződést bármely alakzatra a EffectFormat segítségével.
  • Bekezdés igazítása: Állítsa be a bal, közép, jobb vagy sorkizárt igazítást bekezdésenként a ParagraphFormat.Alignment használatával.
  • Körkörös mentés biztonságos: Az ismeretlen XML részek szó szerint megmaradnak újra mentéskor.

Fejlesztői élmény

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.

Hozzon létre egy prezentációt és adjon hozzá egy formát

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; „”

Formázza a szöveget és alkalmazzon egy töltőhatást

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

Frequently Asked Questions

Mi az Aspose.Slides FOSS for .NET?

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.

Milyen fájlformátumokat támogatnak?

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.

Microsoft Office vagy PowerPoint?

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.

Hogyan telepítem?

Végezze el a „dotnet add package Aspose.Slides.Foss” programot. A könyvtár .NET 9.0 vagy újabb verziót igényel.

Használhatom a vizuális hatásokat, például az árnyékot és a fényt?

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.

Ajánlott a szűrőszűrő?

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.

A PPTX-et körbeutazó utazás elpusztítja az ismeretlen tartalmat?

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.

Hol találom a forráskódot?

A könyvtár MIT licenc alatt áll, és a GitHubon van tárolva. Hibajelentések és pull requestek szívesen fogadottak.

  

Támogatás és tanulási források

 Magyar