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:n, joka on rakennettu Presentation, Slide, Shape, TextFrame, Paragraph ja Portion ympärille, PowerPointin käyttämä konseptuaalinen malli. Lisää ja poista dioja, lisää AutoShapes, Tables ja Connectors, muotoile tekstiä merkkitasolla lihavoinnilla, kursiivilla, fonttikoolla ja värillä, käytä kiinteitä tai liukuvärisiä täyteitä ja lisää visuaalisia efektejä (shadow, glow, blur, reflection).
IDisposable -malli varmistaa luotettavan resurssien puhdistuksen: kääri aina Presentation using-lauseeseen. Tuntemattomat XML -osat, jotka kohtaavat latauksen aikana, säilytetään tarkalleen 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:n täyden tuotantotuen kanssa, voivat käyttää Aspose.Slides for .NET näiden avoimen lähdekoodin resurssien rinnalla.
.pptx-tiedostoja new Presentation() tai new Presentation(file) kautta.SlideCollection käyttäen AddClone(), AddEmptySlide(), Remove() ja RemoveAt().ShapeType geometrioita AddAutoShape() kautta.AddConnector() kautta.NotesSlideManager kautta.GetSlideComments() avulla.Portion-objekteihin PortionFormat avulla.FillFormat ja FillType.EffectFormat avulla.ParagraphFormat.Alignment.Aspose.Slides FOSS asennetaan yhdellä dotnet add package Aspose.Slides.Foss komennolla. Kirjasto on puhdas C# ilman natiiveja laajennuksia käännettävänä eikä järjestelmäpaketteja asennettavana.
API heijastaa PowerPointin omaa objektimallia (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), joten kuka tahansa, joka tuntee PowerPointin objektimallin, voi käyttää kirjastoa heti. Se on MIT-lisensoitu, avoin lähdekoodi GitHubissa, ja vaatii .NET 9.0 tai uudemman.
Käytä using lausetta varmistaaksesi, että Presentation vapautetaan aina ja resurssit vapautetaan. AddAutoShape() ottaa ShapeType enumin, 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 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 muotoilu toimii Portion tasolla — pienin merkkijonon yksikkö. Avaa tallennettu tiedosto, siirry ensimmäisen kappaleen ensimmäiseen osaan ja aseta fonttiasetukset suoraan. Muodon täyttö on itsenäinen: aseta FillType arvoon Solid ja määritä väri SolidFillColor.Color:lle.
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-lisensioitu puhdas-C# kirjasto PowerPoint .pptx -esitysten luomiseen, lukemiseen ja muokkaamiseen ilman Microsoft Officen tarvetta.
.pptx on tuettu luku/kirjoitus -muoto. Vienti PDF:ksi, HTML, SVG:ksi tai kuviksi ei ole saatavilla tässä versiossa.
Ei. Aspose.Slides FOSS on puhdas-C# kirjasto, eikä se riipu Microsoft Officesta, COM-automatisoinnista tai mistään omistusoikeudellisesta ajonaikaisesta ympäristöstä.
Suorita dotnet add package Aspose.Slides.Foss. Kirjasto vaatii .NET 9.0:n tai uudemman. Natiivisia laajennuksia ei tarvitse kääntää.
Kyllä. Kirjasto tukee ulkoista varjoa, hehkua, sumennusta ja heijastustehosteita kaikissa muoto-objekteissa EffectFormat-rajapinnan kautta.
Kyllä. Kääri aina Presentation using-lauseeseen (using var prs = new Presentation();) varmistaaksesi luotettavan resurssien puhdistuksen.
Ei. Tuntemattomat XML-osat, jotka havaitaan latauksen aikana, säilytetään tarkalleen tallennettaessa, joten kirjasto ei vielä ymmärtämänsä sisältö ei koskaan katoa.
Kirjasto on MIT-lisensoitu ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.