Ievads
Aspose.Slides FOSS for .NET tagad pieejams NuGet: bezmaksas, MIT licencēta bibliotēka PowerPoint .pptx failu izveidei, lasīšanai un rediģēšanai pilnīgi C# valodā, bez atkarības no Microsoft Office vai kādas īpašas izpildlaika vides.
Bibliotēka ir paredzēta izstrādātājiem, kuriem jāģenerē vai jāapstrādā prezentāciju faili programmatiski: automatizējot slaidu komplektus no datiem, izvelkot tekstu un metadatus no augšupielādētiem PPTX failiem, veidojot uz prezentācijām balstītus atskaites cauruļvādus vai integrējot prezentāciju izveidi ASP.NET lietojumprogrammās. Tā kā Aspose.Slides.Foss pieprasa .NET 9.0 vai jaunāku, tā tiek izvietota identiski uz Windows, macOS, Linux un Docker konteineriem.
Galvenās funkcijas
- Pilnīgs apgrieztais PPTX atbalsts: Atveriet jebkuru
.pptxfailu, modificējiet tā saturu un saglabājiet to atpakaļ, nezaudējot nezināmās XML daļas, kuras bibliotēka vēl nesaprot. - Slaidu pārvaldība: Pievienojiet, noņemiet un iterējiet slaidus, izmantojot
prs.Slides; prezentācija sākas ar vienu tukšu slaidu pēcnew Presentation(). - AutoShapes, tabulas un savienotāji: Ievietojiet formas, izmantojot
slide.Shapes.AddAutoShape(), tabulārus datus, izmantojotslide.Shapes.AddTable(), un vizuālos savienotājus starp formām, izmantojotslide.Shapes.AddConnector(). - Bagāta teksta formatēšana: Formatējiet tekstu rakstzīmju līmenī, izmantojot
PortionFormat: fonta lielums, treknraksts, slīpraksts, pasvītrojums un ARGB krāsa, izmantojotFillType.SolidunColorFormat. - Aizpildījuma veidi: Pielietojiet
FillType.Solid,Gradient,PatternvaiPictureaizpildījumus jebkurai formai. - Vizuālie efekti: Ārējais ēna, spīdums, mīksts malas, izplūdums, atspoguļojums un iekšējais ēna, izmantojot
shape.EffectFormat. - 3D formatēšana: Slīpums, kamera, apgaismojuma sistēma, materiāls un izvirzīšanas dziļums, izmantojot
shape.ThreeDFormat. - Runātāja piezīmes: Pievienojiet piezīmju tekstu katram slaidam, izmantojot
NotesSlideManager.AddNotesSlide(). - Vītnes komentāri: Pievienojiet komentārus ar autoru metadatiem un slaida pozīciju.
- Iegultie attēli: Iegult attēlus no faila ceļa, baitiem vai
Stream. - Dokumenta īpašības: Lasiet un rakstiet galvenās, lietojumprogrammas un pielāgotās īpašības.
Sākšana
Instalējiet no NuGet. Nepieciešams .NET 9.0 vai jaunāks.
dotnet add package Aspose.Slides.Foss
Izveidojiet savu pirmo prezentāciju ar formu un saglabājiet to:
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);
Vienmēr izmantojiet Presentation iekš using bloka; tas nodrošina, ka visi iekšējie resursi tiek atbrīvoti, kad bloks iziet.
Teksta formatēšanas piemērs
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);
Pašreizējie ierobežojumi
Šajā izlaidē netiek atbalstītas šādas jomas:
- Diagrammas, SmartArt un OLE objekti
- Animācijas un slaidu pārejas
- Eksportēt uz PDF, HTML, SVG vai attēlu formātiem
- Hipersaites, darbības iestatījumi, VBA makro un digitālie paraksti
Nezināmas XML daļas, kas sastaptas ielādē, tiek saglabātas burtiski saglabāšanas laikā, tāpēc citu rīku radītie PPTX faili droši iziet cauri apstrādei.