1. Tuotteet
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS for .NET

Luo, lue ja muokkaa PowerPoint-esityksiä .NET:stä — ilmainen ja avoimen lähdekoodin, Office-riippuvuutta ei vaadita.

Avoimen lähdekoodin .NET-kirjasto PowerPoint-esityksiin

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.

Esittely ja slide API

  • ** Luo ja avaa PPTX:** Luo uusia esityksiä tai avaa olemassa olevat .pptx-tiedostot käyttämällä ‘uutta esitystä()’ tai ‘uutta esitystä(tiedostoa)’.
  • **Lisää ja poista diaesitykset: ** Ohjelmoitua hallintaa ‘SlideCollection’ kanssa ‘AddClone()’, ‘AddEmptySlide()’, ‘Remove()’ ja ‘RemoveAt()’.
  • **Automaattiset muodot: ** Lisää suorakulmat, ellipsit, viivat ja muut ”ShapeType” -geometrit ”AddAutoShape()” -muotoon.
  • ** Taulukot ja liittimet: ** Lisää rakenteellisia taulukon muotoja ja liittimien viivoja muotojen välillä AddConnector() -toiminnon avulla.
  • **Puhuja muistiinpanoja: ** Lue ja kirjoita per-sliide kaiuttimet muistiinpanoja kautta NotesSlideManager.
  • **Tutketut kommentit: ** Käytä dia-tason kommenttiviivoja käyttämällä ”GetSlideComments()”.

Missä Aspose.Slides FOSS voidaan käyttää

  • Raportin luominen: Rakenna brändättyjä diaesityksiä tietolähteistä ilman Officea.
  • Mallin automaatio: Täytä PPTX-mallit dynaamisella sisällöllä CI/CD-putkissa.
  • Sisällön migraatio: Lue olemassa olevia esityksiä ja rakenna uudelleen tai tyylittele diat uudelleen.
  • Serverittömät taustajärjestelmät: Käsittele PPTX-tiedostoja Docker-säiliöiden tai Azure Functions -ympäristöjen sisällä.
  • Eräajokäsittely: Sovella yhtenäisiä muotoilumuutoksia suuriin diaesityskirjastoihin.

Tekstin muotoilu ja visuaaliset tehosteet

  • Merkkitasoinen muotoilu: Lisää lihavointi, kursiivi, fonttikoko ja väri yksittäisiin Portion-objekteihin PortionFormat-kautta.
  • Yhtenäiset ja liukuväri täytöt: Aseta muodon täyttö yhtenäiseksi väriksi tai monivaiheiseksi lineaariseksi liukuväriksi käyttäen FillFormat- ja FillType-ominaisuuksia.
  • Varjo- ja hehku‑efektit: Lisää ulkoinen varjo, hehku, sumennus ja heijastus mihin tahansa muotoon EffectFormat.
  • Kappaleen tasaus: Aseta vasen, keskitetty, oikea tai tasattu tasaus kappaleittain käyttäen ParagraphFormat.Alignment.
  • Kierroskestävä: Tuntemattomat XML-osat säilytetään tarkalleen sellaisina uudelleensäilytyksessä.

Kehittäjäkokemus

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.

Luo esittely ja lisää muoto

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

Tekstiä ja täyttövaikutusta

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

Frequently Asked Questions

Mikä on Aspose.Slides FOSS for .NET?

Se on MIT: n lisensoima puhdas C#-kirjasto, jonka avulla voit luoda, lukea ja muokata PowerPoint .pptx -esityksiä ilman Microsoft Officea.

Mitä tiedostomuotoja tuetaan?

PPTX on tuettu lukeminen/kirjoittaminen muoto. PDF, HTML, SVG tai kuvia ei ole saatavilla tässä versiossa.

Tarvitsetko Microsoft Officea tai PowerPointia?

Aspose.Slides FOSS on puhdas C#-kirjasto, jossa ei ole riippuvuutta Microsoft Office, COM-automaatiota tai mitään omistettuja käynnistystilaa.

Kuinka asennan sen?

Käynnistä ”dotnet add package Aspose.Slides.Foss”. Kirjasto vaatii .NET 9.0:n tai uudemman version.

Voinko käyttää visuaalisia tehosteita, kuten varjoa ja kiiltoa?

Kyllä. Kirjasto tukee ulkoista varjoa, hehkua, sumennusta ja heijastustehosteita kaikilla muoto-objekteilla EffectFormat API:n kautta.

Onko suositeltavaa käyttää kuviota?

Kääri aina ”Esitys” ”käytä” lausuntoon (”käyttämällä var prs = uusi esittely();”) varmistamaan luotettavan resurssien puhdistuksen.

Tuhoaako PPTX tuntemattoman sisällön?

Ei. Latauksen aikana kohtaamat tuntemattomat XML-osat säilytetään tallennuksen yhteydessä, joten sisältöä, jota kirjasto ei vielä ymmärrä, ei koskaan menetetä.

Missä löydän lähdekoodin?

Kirjasto on MIT-lisenssiä ja isännöity GitHubissa. Virheraportit ja pull-pyynnöt ovat tervetulleita.

  

Tuki- ja oppimisresurssit

 Suomi