FOSS за .NET е MIT-лицензирана чиста C# библиотека за работа с PowerPoint файлове. Добавете един NuGet пакет и веднага започнете да създавате, четете и редактирате презентации без инсталиране на Microsoft Office или друг собственик runtime.
Библиотеката излага API за презентации, изградена около Presentation, Slide,Shape , TextFrame и Paragraph. Добавяне и премахване на слайдове, вмъкване AutoShapes, Tables and Connectors, форматиране на текст на ниво символи с дебела буква, курсив, размер на шрифта и цвят, прилагане на твърди или градиентни пълнения и добавяване на визуални ефекти (сенки, блясък, мъглявина, отражение).
Моделът IDisposable гарантира надеждно почистване на ресурсите: винаги опаковайте Presentation в изявление using. Неизвестните XML части, срещнати по време на зареждане се запазват буквално при съхранение, така че кръговото пътуване никога не унищожава съдържание, което библиотеката все още не разбира. Библиотеката изисква .NET 9.0 или по-късно и няма местни разширения за компилиране. Разработчиците, които имат нужда от цялостно корпоративно API с пълна поддръжка на продукцията, могат да използват Aspose.Slides for .NET заедно с тези ресурси с отворен код.
.pptx чрез new Presentation() или new Presentation(file).SlideCollection с AddClone(), AddEmptySlide(),Remove() и RemoveAt().ShapeType геометрии чрез AddAutoShape().AddConnector().NotesSlideManager.GetSlideComments().Portion обекти чрез PortionFormat.FillFormat и FillType.EffectFormat.ParagraphFormat.Alignment.Aspose.Slides FOSS се инсталира с една команда. Библиотеката е чиста C# без корекции за компилиране и никакви системни пакети за инсталация.
API отразява собствения модел на обекта на PowerPoint (Presentation, Slide , Shape, TextFrame), Paragraph и Portion) така че всеки запознат с модела на объекта на Power Point може да използва библиотеката веднага. Тя е лицензирана от MIT, отворен код в GitHub и изисква .NET 9.0 или по-новирна версия.
Използвайте изявление using, за да се гарантира, че Presentation винаги е разпределено и ресурсите са освободени. AddAutoShape() взема enum ShapeType , след това x / y позиция и ширина / височина в точки. Назовете AddTextFrame(),за да създадете текстовата рамка и зададете първоначалния текст в един повик не достъпите до TextFrame преди да извикате AddTextFrame() като рамката е нулева, докато не бъде създадена.
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);
Форматирането на текста работи на ниво Portion най-малката единица от редица символи. Отворете записания файл, навигирайте към първата част от първи параграф и задавайте свойствата на шрифта директно. Запълването на формата е независимо: зададете FillType на Solid и придавайте цвят на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);
Това е безплатна, MIT-лицензирана чиста C# библиотека за създаване, четене и редактиране на PowerPoint .pptx презентации без да се изисква Microsoft Office.
.pptx е поддържаният формат за четене/записване. Износът на PDF, HTML, SVG или изображения не е наличен в това издание.
Не. Aspose.Slides FOSS е библиотека на C# без зависимост от Microsoft Office, COM автоматизация или друго собствено време за изпълнение.
Изпълните dotnet add package Aspose.Slides.Foss. Библиотеката изисква .NET 9.0 или по-нови. Няма местни разширения за компилиране.
Библиотеката поддържа ефектите с външна сенка, блясък и отразяване на всеки обект чрез API.
Да. Винаги опаковайте Presentation в изявление using (using var prs = new Presentation();) за да осигурите надеждно почистване на ресурса.
Не. Изследванията на неизвестни XML части, които се срещат по време на зареждане са запазени буквално при съхранение, така че съдържанието, което библиотеката все още не разбира никога не е изгубено.
Библиотеката е лицензирана от MIT и се хоства на GitHub.