Johdanto
Aspose.Slides FOSS for .NET on nyt saatavilla NuGetissa: ilmainen, MIT‑lisensoitu kirjasto PowerPoint .pptx‑tiedostojen luomiseen, lukemiseen ja muokkaamiseen täysin C#:ssa, ilman riippuvuutta Microsoft Officesta tai mistään omistusoikeudellisesta ajonaikaisesta ympäristöstä.
Kirjasto on suunniteltu kehittäjille, jotka tarvitsevat luoda tai käsitellä esitystiedostoja ohjelmallisesti: automatisoida diaesityksiä datasta, poimia tekstiä ja metatietoja ladatuista PPTX‑tiedostoista, rakentaa esityspohjaisia raportointiputkia tai upottaa esitysten luomisen ASP.NET‑sovelluksiin. Koska Aspose.Slides.Foss vaatii .NET 9.0:n tai uudemman, se toimii identtisesti Windowsissa, macOSissa, Linuxissa ja Docker‑konttainerissa.
Keskeiset ominaisuudet
- Täysi round‑trip PPTX‑tuki: Avaa mikä tahansa
.pptx‑tiedosto, muokkaa sen sisältöä ja tallenna se takaisin menettämättä tuntemattomia XML‑osioita, joita kirjasto ei vielä ymmärrä. - Diojen hallinta: Lisää, poista ja käy läpi dioja käyttäen
prs.Slides; esitys alkaa yhdellä tyhjällä diallanew Presentation()‑toiminnon jälkeen. - AutoShape‑objektit, taulukot ja liittimet: Lisää muotoja
slide.Shapes.AddAutoShape()‑menetelmällä, taulukkomuotoista dataaslide.Shapes.AddTable()‑menetelmällä ja visuaalisia liittimiä muotojen välilläslide.Shapes.AddConnector()‑menetelmällä. - Rikastekstin muotoilu: Muotoile tekstiä merkkitasolla käyttäen
PortionFormat: fonttikoko, lihavointi, kursiivi, alleviivaus ja ARGB‑väriFillType.Solid‑ jaColorFormat‑menetelmillä. - Täyttötyypit: Käytä
FillType.Solid-,Gradient-,Pattern- taiPicture‑täyttöjä mihin tahansa muotoon. - Visuaaliset efektit: Ulkoinen varjo, hehku, pehmeä reuna, sumennus, heijastus ja sisäinen varjo
shape.EffectFormat‑menetelmällä. - 3D‑muotoilu: Viiste, kamera, valonlaitteisto, materiaali ja ulostulon syvyys
shape.ThreeDFormat‑menetelmällä. - Puhujan muistiinpanot: Liitä muistiinpanoteksti jokaiselle dialle
NotesSlideManager.AddNotesSlide()‑menetelmällä. - Ketjutetut kommentit: Lisää kommentteja, joissa on tekijän metadata ja dian sijainti.
- Upotetut kuvat: Upota tiedostopolusta, tavuista tai
Stream‑menetelmällä. - Asiakirjan ominaisuudet: Lue ja kirjoita ydintoiminnot, sovellus- ja mukautetut ominaisuudet.
Aloittaminen
Asenna NuGetista. .NET 9.0 tai uudempi vaaditaan.
dotnet add package Aspose.Slides.Foss
Luo ensimmäinen esityksesi, jossa on muoto, ja tallenna se:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
using var prs = new Presentation();
var slide = prs.Slides[0];
var shape = slide.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 400, 120);
shape.AddTextFrame("Hello from Aspose.Slides FOSS!");
prs.Save("hello.pptx", SaveFormat.Pptx);
Käytä aina Presentation using-lohkon sisällä; tämä varmistaa, että kaikki sisäiset resurssit vapautetaan, kun lohko poistuu.
Tekstin muotoiluesimerkki
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using var prs = new Presentation();
var shape = prs.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 50, 50, 500, 150);
var tf = shape.AddTextFrame("Bold heading in corporate blue");
var fmt = tf.Paragraphs[0].Portions[0].PortionFormat;
fmt.FontHeight = 28;
fmt.FontBold = NullableBool.True;
fmt.FillFormat.FillType = FillType.Solid;
fmt.FillFormat.SolidFillColor.Color = Color.FromArgb(255, 0, 70, 127);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Nykyiset rajoitukset
Seuraavat alueet eivät ole tuettuja tässä julkaisussa:
- Kaaviot, SmartArt ja OLE-objektit
- Animaatiot ja dian siirtymät
- Vienti PDF-, HTML-, SVG- tai kuvatiedostoiksi
- Hyperlinkit, toimintoasetukset, VBA-makrot ja digitaaliset allekirjoitukset
Latauksen aikana kohdatut tuntemattomat XML-osat säilytetään kirjaimellisesti tallennettaessa, joten muiden työkalujen tuottamat PPTX‑tiedostot kulkevat turvallisesti läpi.