Aspose.Slides FOSS for .NET on MIT:n lisensoima puhdas C#-kirjasto PowerPointin .pptx-tiedostojen kanssa työskentelyyn. Lisää yksi NuGet-paketti ja aloita heti esitysten luominen, lukeminen ja muokkaaminen asentamatta Microsoft Officea tai mitään omistettuja suoratoistoaikoja.
Kirjastossa on esittely-API, joka on rakennettu ”Esitys”, ”Slide”, ”Muoto”, ”TextFrame”, ”Paketti” ja ”Portaatti”, jotka ovat PowerPointin käyttämä käsitteellinen malli. Lisää ja poista diaesityksiä, lisää AutoShapes, Taulukot ja liittimet, muotoile tekstiä merkki tasolla rohkealla, italiaalisella, fontin koolla ja värillä, käytä kiinteitä tai asteittaisia täytteitä ja lisää visuaalisia tehosteita (varjo, loisto, hämärä, heijastus).
”IDisposable” -malli takaa luotettavan resurssien puhdistuksen: kääri aina ”esittely” ”käytettäväksi” -lausekkeeseen. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään verbatimissa tallennuksessa, joten kierrosajelu ei koskaan tuhoa sisältöä, jota kirjasto ei vielä ymmärrä. Kirjasto vaatii .NET 9.0:n tai uudemman ja sillä ei ole alkuperäisiä laajennuksia.
NotesSlideManager.Portion-objekteihin PortionFormat-kautta.FillFormat- ja FillType-ominaisuuksia.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS asennetaan yhdellä dotnet add package Aspose.Slides.Foss -komennolla. Kirjasto on puhdasta C#:ää ilman natiivilaajennuksia 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, avoimen lähdekoodin GitHubissa, ja vaatii .NET 9.0:n tai uudemman.
Käytä “käytä” lausetta varmistaaksesi, että “esittely” poistetaan aina ja resurssit vapautetaan. “AddAutoShape()” ottaa “ShapeType” -merkinnän, sitten x/y-aseman ja leveyden/korkeuden pisteissä - muotoon kuuluva “TextFrame.Text” -ominaisuus asettaa merkinnän yhteen riviin.
”Shell dotnet lisää paketti Aspose.Slides.Foss ””
”Sharp Käytä Aspose.Slides.Foss
käyttäen var prs = uusi esittely(); on lyhyt ja lyhyt;
// Lisää suorakulmainen AutoShape Tyypillinen muotoilu ( Suoratoistopäällyste, 50, 50, 400, 150 ) ; tekstin muotoilu = “Hello, Aspose.Slides!”
”Save” eli ”SaveFormat.Pptx” ””
Tekstin muotoilu toimii Portion-tasolla — pienin merkkijonon yksikkö. Avaa tallennettu tiedosto, siirry ensimmäiseen osaan ensimmäisessä kappaleessa ja aseta fontin ominaisuudet suoraan. Muodon täyttö on itsenäinen: aseta FillType arvoksi Solid ja määritä väri SolidFillColor.Color-kenttään.
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];
// Lihavoitu, 18pt, tummansininen teksti
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Kiinteä taustatäyttö muodossa
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Se on MIT: n lisensoima puhdas C#-kirjasto, jonka avulla voit luoda, lukea ja muokata PowerPoint .pptx -esityksiä ilman Microsoft Officea.
PPTX on tuettu lukeminen/kirjoittaminen muoto. PDF, HTML, SVG tai kuvia ei ole saatavilla tässä versiossa.
Aspose.Slides FOSS on puhdas C#-kirjasto, jossa ei ole riippuvuutta Microsoft Office, COM-automaatiota tai mitään omistettuja käynnistystilaa.
Käynnistä ”dotnet add package Aspose.Slides.Foss”. Kirjasto vaatii .NET 9.0:n tai uudemman version.
Kyllä. Kirjasto tukee ulkoista varjoa, hehkua, sumennusta ja heijastustehosteita kaikilla muoto-objekteilla EffectFormat API:n kautta.
Kääri aina ”Esitys” ”käytä” lausuntoon (”käyttämällä var prs = uusi esittely();”) varmistamaan luotettavan resurssien puhdistuksen.
Ei. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään tallennuksen yhteydessä, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.
Kirjasto on MIT-lisenssiä ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.