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

Aspose.Slides FOSS .NET lietošanai

Izveidojiet, lasiet un rediģējiet PowerPoint prezentācijas no .NET — bezmaksas un atvērtā koda, nav nepieciešama Office atkarība.

Atvērtā koda .NET bibliotēka PowerPoint prezentācijām

Aspose.Slides FOSS for .NET ir MIT licencēta tīra C# bibliotēka, kas paredzēta darbam ar PowerPoint .pptx failiem. Pievienojiet vienu NuGet paketi un nekavējoties sāciet prezentāciju izveidi, lasīšanu un rediģēšanu, neinstalējot Microsoft Office vai jebkuru patentētu izpildes laiku.

Bibliotēkā ir prezentācijas API, kas izveidots ap “Prezentācija”, “Slide”, “Shape”, “TextFrame”, “Paragraph” un “Partition”, konceptuālo modeli, ko izmanto pats PowerPoint. Pievienot un noņemt slaidu, ievietojiet AutoShapes, tabulas un savienotājus, formatēt tekstu rakstzīmju līmenī ar drosmīgu, itāļu, fonts lielumu un krāsu, piemērot cieto vai gradientu pildījumus un pievienot vizuālos efektus (tēksni, spīdumu, neskaidrību, atspoguļojumu).

“IDisposable” modelis nodrošina uzticamu resursu tīrīšanu: vienmēr iesaiņojiet “Prezentāciju” “lietojot” paziņojumā. nezināmas XML daļas, kas tiek saskaras ielādes laikā, tiek saglabātas verbatim uz saglabāšanu, tāpēc apgrieztā ceļošana nekad neiznīcina saturu, ko bibliotēka vēl nesaprot.

Prezentācija un slide API

  • Izveidot un atvērt PPTX: Izveido jaunas prezentācijas vai atver esošus .pptx failus, izmantojot new Presentation() vai new Presentation(file).
  • Pievienot un noņemt slaidus: Programmatūrveida pārvaldi SlideCollection ar AddClone(), AddEmptySlide(), Remove() un RemoveAt().
  • AutoShapes: Ievieto taisnstūrus, elipses, līnijas un citus ShapeType ģeometriskos objektus, izmantojot AddAutoShape().
  • Tabulas un savienotāji: Pievieno strukturētas tabulas formas un savienojuma līnijas starp formām, izmantojot AddConnector().
  • Runas piezīmes: Lasiet un rakstiet katra slaida runas piezīmes, izmantojot NotesSlideManager.
  • Vītnveida komentāri: Piekļūstiet slaidu līmeņa komentāru pavedieniem, izmantojot GetSlideComments().

Kur var izmantot Aspose.Slides FOSS

  • Atskaites ģenerēšana: Veidojiet zīmola slaidu komplektus no datu avotiem bez Office.
  • Veidņu automatizācija: Aizpildiet PPTX veidnes ar dinamisku saturu CI/CD cauruļvados.
  • Satura migrācija: Nolasiet esošās prezentācijas un pārstrukturējiet vai pārveidojiet slaidus.
  • Serverless aizmugursistēmas: Apstrādājiet PPTX failus Docker konteineros vai Azure Functions.
  • Batch apstrāde: Veiciet vienotu formatēšanas izmaiņu piemērošanu lielām slaidu bibliotēkām.

Teksta formātēšana un vizuālie efekti

  • Rakstzīmju līmeņa formatēšana: Pielietojiet treknrakstu, slīprakstu, fonta lielumu un krāsu atsevišķiem Portion objektiem, izmantojot PortionFormat.
  • Viendabīgi un gradienta aizpildījumi: Iestatiet figūras aizpildījumu uz viendabīgu krāsu vai lineāru gradientu ar vairākiem pārtraukumiem, izmantojot FillFormat un FillType.
  • Ēnas un spīduma efekti: Pielietojiet ārējo ēnu, spīdumu, izpludināšanu un atspoguļojumu jebkuram objektam, izmantojot EffectFormat.
  • Rindkopas līdzināšana: Iestatiet kreiso, centru, labo vai izlīdzināto līdzinājumu katrai rindkopai, izmantojot ParagraphFormat.Alignment.
  • Drošs apgrieztais process: Nezināmās XML daļas tiek saglabātas neizmainītas atkārtotā saglabāšanas laikā.

Izstrādātāja pieredze

Aspose.Slides FOSS instalējas ar vienu dotnet add package Aspose.Slides.Foss komandu. Bibliotēka ir tīri C# bez jebkādām vietējām paplašinājumiem, ko kompilēt, un bez sistēmas pakotnēm, ko instalēt.

API atspoguļo PowerPoint paša objektu modeli (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), tāpēc ikviens, kas pazīst ar PowerPoint objektu modeli, var uzreiz izmantot bibliotēku. Tā ir licencēta ar MIT, atvērtā koda uz GitHub, un pieprasa .NET 9.0 vai jaunāku.

Izveidot prezentāciju un pievienot formu

Izmantojiet “izmantot” paziņojumu, lai nodrošinātu, ka “Prezentācija” vienmēr tiek iznīcināta un resursi tiek atbrīvoti. “AddAutoShape()” ņem “ShapeType” enumu, pēc tam x/y pozīciju un platumu/augstumu punktos - formas īpašums “TextFrame.Text” iestatīs etiķeti vienā rindā.

«Šell dotnet pievienot paketi Aspose.Slides.Foss «»

« Čārlzs Izmantojiet Aspose.Slides.Foss

izmantojot var prs = jauns Prezentācija(); var slide = prs.Slides[0]

// Pievienot taisnstūra AutoShape Iekārta ir aprīkota ar diviem apgaismojuma elementiem ( ShapeType.Rectangle, 50, 50, 400, 150

  1. vai Lūdzu, ņemiet vērā, ka šī ir pirmā reize, kad mēs runājam par to, ka mēs esam ļoti labi.

iestatītās formātus (save.save) un iestatītās formātus (save.pptx) «»

Formāts un piemērojiet pildījuma efektu

Teksta formatēšana darbojas Portion līmenī — mazākā rakstzīmju virknes vienība. Atveriet saglabāto failu, pārejiet uz pirmo daļu no pirmā paragrāfa un iestatiet fonta īpašības tieši. Figūras aizpildījums ir neatkarīgs: iestatiet FillType uz Solid un piešķiriet krāsu SolidFillColor.Color.

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

// Treknraksts, 18pt, tumši zils teksts
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 0, 0, 139);

// Cietas fona aizpildīšana uz formas
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 240, 248, 255);

prs.Save("formatted.pptx", SaveFormat.Pptx);

Frequently Asked Questions

Kas ir Aspose.Slides FOSS .NET?

Tas ir bezmaksas, MIT licencēts tīrs C# bibliotēka, kas ļauj izveidot, lasīt un rediģēt PowerPoint .pptx prezentācijas, neprasot Microsoft Office.

Kuri failu formāti tiek atbalstīti?

PPTX ir atbalstītais lasīšanas/rakstīšanas formāts. Eksportēt uz PDF, HTML, SVG vai attēliem šajā izdevumā nav pieejams.

Vai jums ir nepieciešams Microsoft Office vai PowerPoint?

Nē. Aspose.Slides FOSS ir tīri C# bibliotēka, kas neietekmē Microsoft Office, COM automatizāciju vai kādu īpašu izpildlaiku.

Kā es to instalēšu?

Izpildiet ‘dotnet add package Aspose.Slides.Foss’. bibliotēkai ir nepieciešama .NET 9.0 vai jaunāka versija.

Vai es varu izmantot vizuālos efektus, piemēram, ēnu un spīdumu?

Bibliotēka atbalsta ārējo ēnu, spīdumu, neskaidrību un atspoguļojumu efektus jebkuram formas objektam, izmantojot EffectFormat API.

Vai ir ieteicams lietot izkārnījumu?

Jā. Vienmēr iesaiņojiet “Prezentācija” “izmantojot” paziņojumu (“izmantojot var prs = jauns Prezentācija();”) lai nodrošinātu uzticamu resursu tīrīšanu.

Vai PPTX apgriezienu brauciens iznīcinās nezināmu saturu?

Nezināmas XML daļas, kas tiek saskaras ielādes laikā, tiek saglabātas verbatim saglabāšanas laikā, tāpēc saturs, ko bibliotēka vēl nesaprot, nekad netiek zaudēts.

Kur varu atrast pirmkodu?

Bibliotēka ir MIT licencēta un hostēta GitHub platformā. Kļūdu ziņojumi un pull requesti ir laipni gaidīti.

  

Support and Learning Resources

 Latviešu