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 .pptx failu, 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ēc new Presentation().
  • AutoShapes, tabulas un savienotāji: Ievietojiet formas, izmantojot slide.Shapes.AddAutoShape(), tabulārus datus, izmantojot slide.Shapes.AddTable(), un vizuālos savienotājus starp formām, izmantojot slide.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, izmantojot FillType.Solid un ColorFormat.
  • Aizpildījuma veidi: Pielietojiet FillType.Solid, Gradient, Pattern vai Picture aizpildī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.

Skatīt arī