Aspose.Slides FOSS for .NET ir MIT-licencēta tīra-C# bibliotēka darbam ar PowerPoint .pptx failiem. Pievienojiet vienu NuGet pakotni un uzreiz sāciet veidot, lasīt un rediģēt prezentācijas, neinstalējot Microsoft Office vai kādu proprietāru izpildlaiku.
Bibliotēka nodrošina Presentation API, kas balstīts uz Presentation, Slide, Shape, TextFrame, Paragraph un Portion, konceptuālo modeli, ko izmanto pats PowerPoint. Pievienojiet un noņemiet slaidus, ievietojiet AutoShapes, tabulas un savienotājus, formatējiet tekstu rakstzīmju līmenī ar treknrakstu, slīprakstu, fonta lielumu un krāsu, piemērojiet vienkāršus vai gradientus aizpildījumus un pievienojiet vizuālos efektus (ēna, spīdums, izplūdums, atspoguļojums).
IDisposable paraugs nodrošina uzticamu resursu attīrīšanu: vienmēr iesaiņojiet Presentation using izteiksmē. Nezināmi XML daļas, kas sastaptas ielādē, tiek saglabātas burtiski saglabājot, tāpēc apgrieztā pārvēršana nekad neiznīcina saturu, ko bibliotēka vēl nesaprot. Bibliotēkai ir nepieciešams .NET 9.0 vai jaunāks, un tai nav iebūvētu paplašinājumu, ko kompilēt. Izstrādātāji, kuriem ir vajadzīgs pilnīgs uzņēmuma API ar pilnu ražošanas atbalstu, var izmantot Aspose.Slides for .NET kopā ar šiem atvērtā koda resursiem.
.pptx datnes, izmantojot new Presentation() vai new Presentation(file).SlideCollection ar AddClone(), AddEmptySlide(), Remove() un RemoveAt().ShapeType ģeometriskus objektus, izmantojot AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion objektiem, izmantojot PortionFormat.FillFormat un FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS instalējas ar vienu dotnet add package Aspose.Slides.Foss komandu. Bibliotēka ir tīra 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 MIT-licencēta, atvērta pirmkods GitHub, un pieprasa .NET 9.0 vai jaunāku.
Izmantojiet using paziņojumu, lai nodrošinātu, ka Presentation vienmēr tiek atbrīvots un resursi tiek atbrīvoti. AddAutoShape() pieņem ShapeType enum, tad x/y pozīciju un platumu/augstumu punktos. Izsauciet AddTextFrame(), lai izveidotu teksta rāmi un iestatītu sākuma tekstu vienā izsaukumā — nepieejiet TextFrame pirms izsauc AddTextFrame(), jo rāmis ir null, līdz tas tiek izveidots.
dotnet add package Aspose.Slides.Foss
using Aspose.Slides.Foss;
using var prs = new Presentation();
var slide = prs.Slides[0];
// Add a rectangle AutoShape
var shape = slide.Shapes.AddAutoShape(
ShapeType.Rectangle, 50, 50, 400, 150
);
shape.AddTextFrame("Hello, Aspose.Slides!");
prs.Save("output.pptx", SaveFormat.Pptx);
Teksta formatēšana darbojas Portion līmenī — mazākā vienība rakstzīmju virknei. Atveriet saglabāto failu, pārejiet uz pirmo daļu no pirmā paragrāfa un iestatiet fonta īpašības tieši. Formas aizpildījums ir neatkarīgs: iestatiet FillType uz Solid un piešķiriet krāsu SolidFillColor.Color.
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Drawing;
using var prs = new Presentation("output.pptx");
var shape = (IAutoShape)prs.Slides[0].Shapes[0];
var portion = shape.TextFrame.Paragraphs[0].Portions[0];
// Bold, 18pt, dark-blue text
portion.PortionFormat.FontBold = NullableBool.True;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Solid background fill on the shape
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Tas ir bezmaksas, MIT licencēta tīra-C# bibliotēka PowerPoint .pptx prezentāciju izveidei, lasīšanai un rediģēšanai, neprasot Microsoft Office.
.pptx ir atbalstītais lasīšanas/rakstīšanas formāts. Eksportēšana uz PDF, HTML, SVG vai attēliem nav pieejama šajā izdevumā.
Nē. Aspose.Slides FOSS ir tīra-C# bibliotēka, kas neietiek atkarīga no Microsoft Office, COM automatizācijas vai jebkāda īpašnieka izpildlaika.
Izpildiet dotnet add package Aspose.Slides.Foss. Bibliotēkai ir vajadzīgs .NET 9.0 vai jaunāks. Nav iekļautu paplašinājumu, ko būtu jākompilē.
Jā. Bibliotēka atbalsta ārējo ēnu, spīdumu, izpludināšanu un atspoguļojuma efektus uz jebkura formas objekta, izmantojot EffectFormat API.
Jā. Vienmēr ietveriet Presentation using izteiksmē (using var prs = new Presentation();), lai nodrošinātu uzticamu resursu attīrīšanu.
Nē. Nezināmas XML daļas, kas sastaptas ielādes laikā, tiek saglabātas burtiski saglabāšanas brīdī, tāpēc saturs, ko bibliotēka vēl nesaprot, nekad netiek zaudēts.
Bibliotēka ir MIT-licencēta un tiek mitināta GitHub platformā. Kļūdu ziņojumi un pull requests ir laipni gaidīti.