Aspose.Slides FOSS for .NET on MIT-lisenssiä oleva puhdas-C# kirjasto PowerPoint .pptx -tiedostojen käsittelyyn. Lisää yksi NuGet paketti ja aloita heti esitysten luominen, lukeminen ja muokkaaminen ilman Microsoft Officen tai minkään proprietaarisen ajonaikaisen ympäristön asentamista.
Kirjasto tarjoaa Presentation API -rajapinnan, joka on rakennettu Presentation, Slide, Shape, TextFrame, Paragraph ja Portion ympärille, PowerPointin itse käyttämän konseptuaalisen mallin pohjalta. Lisää ja poista dioja, lisää AutoShapes, taulukoita ja liittimiä, muotoile tekstiä merkkitasolla lihavoinnilla, kursiivilla, fonttikoolla ja -värillä, käytä kiinteitä tai liukuvärisiä täyteitä ja lisää visuaalisia tehosteita (varjo, hehku, sumennus, heijastus).
IDisposable -malli varmistaa luotettavan resurssien puhdistuksen: kääri aina Presentation using -lauseeseen. Tuntemattomat XML -osat, jotka kohtaavat latauksen aikana, säilytetään kirjaimellisesti tallennettaessa, joten kiertokäsittely ei koskaan tuhoa sisältöä, jota kirjasto ei vielä ymmärrä. Kirjasto vaatii .NET 9.0:n tai uudemman, eikä sillä ole natiivisia laajennuksia käännettäväksi. Kehittäjät, jotka tarvitsevat täyden yritys API -ratkaisun täydellisellä tuotantotuellalla, voivat käyttää Aspose.Slides for .NET näiden avoimen lähdekoodin resurssien rinnalla.
.pptx tiedostoja new Presentation() tai new Presentation(file).SlideCollection ohjelmalla, käyttämällä AddClone(), AddEmptySlide() , Remove() ja RemoveAt().ShapeType -geometriat AddAutoShape() kautta.AddConnector().NotesSlideManager kautta.GetSlideComments().Portion -objekteihin PortionFormat kautta.FillFormat ja FillType.EffectFormat -ohjelman kautta.ParagraphFormat.Alignment.FOSS asentaa yhden dotnet add package Aspose.Slides.Foss -komandin avulla. Kirjasto on puhdasta C#:tä, eikä siinä ole kotimaisia laajennuksia kompilaatioon ja järjestelmäkokonaisuuksia asentamiseen.
API heijastaa PowerPointen oman objektimallin (Presentation, Slide , Shape, TextFrame), Paragraph ja Portion) joten kaikki PowerPoint-objekttimalliin perehtyneet voivat käyttää kirjaston välittömästi. Se on MIT:n lisensoitu, GitHubissa avoimen lähdekoodin ja vaatii .NET 9.0 tai uudemman versioisen.
Käytä using-lausetta varmistaaksesi, että Presentation vapautetaan aina ja resurssit vapautetaan. AddAutoShape() ottaa ShapeType-enumeraation, sitten x/y‑sijainnin ja leveyden/korkeuden pisteinä. Kutsu AddTextFrame() luodaksesi tekstikehyksen ja asettaaksesi alkutekstin yhdellä kutsulla — älä käytä TextFrame ennen kuin kutsut AddTextFrame(), koska kehys on null ennen sen luomista.
dotnet add package Aspose.Slides.Foss
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);
Tekstin muokkaaminen toimii Portion -tasolla pienin yksikkö merkkien sarjassa. Avaa tallennettu tiedosto, navigoi ensimmäiseen kappaleeseen ja aseta kirjaimen ominaisuudet suoraan. Muodontäyttö on riippumaton: asettaa FillType Solid ja määrätä väri SolidFillColor.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);
Se on ilmainen, MIT-lisenssillä puhdas C# -kirjasto PowerPoint .pptx esitysten luomiseksi, lukemiseen ja muokkaamiseen ilman Microsoft Officein tarvetta.
.pptx on tukeva lukemista/kirjoittamista koskeva muoto. PDF-muodossa, HTML:ssä, SVG:ssa tai kuvissa ei ole saatavana tässä versiossa.
Ei. Aspose.Slides FOSS on pure-C# kirjasto, jolla ei ole riippuvuutta Microsoft Officeen, COM-automaatioon tai mihinkään omistusoikeudelliseen ajonaikaisiin ympäristöön.
Käynnistä dotnet add package Aspose.Slides.Foss. Kirjasto vaatii .NET 9.0 tai uudemman. Ei ole kotimaisia laajennuksia kompilaatioon.
Kyllä. Kirjasto tukee ulkoista varjoa, hehkua, sumennusta ja heijastustehosteita kaikilla muoto-objekteilla EffectFormat API.
Kyllä. Kääri aina Presentation -merkintä using-lauseeseen (using var prs = new Presentation();) varmistaaksesi luotettavan resurssin puhdistuksen.
Ei. Laadittaessa esiintyvät tuntemattomat XML-osat säilytetään kirjaimellisesti tallennuksessa, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.
Kirjasto on MIT:n lisensoima ja isännöity GitHubilla.