Aspose.Slides FOSS for .NET е лицензирана от MIT библиотека с чист C# за работа с PowerPoint .pptx файлове. Добавете един NuGet пакет и незабавно започнете да създавате, четете и редактирате презентации, без да инсталирате Microsoft Office или някакъв собственик на изпълнителния период.
Библиотеката показва API за презентация, изграден около “Презентация”, “Слайд”, “Форма”, “Текстрам”, “Параграф” и “Част”, концептуалния модел, използван от самия PowerPoint. Добавяне и премахване на слайдове, вмъкване на автоформати, таблици и съединители, форматиране на текст на ниво символи с смели, италични, размери на шрифтове и цветове, прилагане на твърди или градиентни пълнежи и добавяне на визуални ефекти (сенка, блясък, замъгляване, отражение).
Моделът „IDisposable“ гарантира надеждно почистване на ресурсите: винаги опаковайте „Презентация“ в изявление „използвай“. Неизвестните XML части, които се срещат по време на зареждане, се запазват вербално при записване, така че обиколката никога не унищожава съдържание, което библиотеката все още не разбира.
.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 се инсталира с една единствена команда dotnet add package Aspose.Slides.Foss. Библиотеката е чисто C# без родни разширения за компилиране и без системни пакети за инсталиране.
API‑то отразява собствения обектен модел на PowerPoint (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), така че всеки, запознат с обектния модел на PowerPoint, може веднага да използва библиотеката. Тя е лицензирана под MIT, с отворен код в GitHub и изисква .NET 9.0 или по‑нова версия.
Използвайте изявление “използване”, за да се уверите, че “Презентация” винаги се изхвърля и ресурсите са освободени. “AddAutoShape()” взема “ShapeType” енум, след това x / y позиция и ширина / височина в точки - свойството “TextFrame.Text” на формата задава етикета в един ред.
„Шел“ dotnet добави пакета Aspose.Slides.Foss „
„Чарп“ Използване на Aspose.Slides.Foss
използвайки var prs = нова презентация(); Слайдът е слайд, който се състои от
// Добавяне на правоъгълник AutoShape За да се отървете от това, което ви се струва, е необходимо да се вземат предвид всички съставки. ( Облицовъчен размер, 50, 50, 400, 150 ) ; „Създаване на текст“ означава „Hello, Aspose.Slides!“;
Промяна на формата на файла (напр. Save) „
Форматирането на текста работи на ниво Portion — най-малката единица от поредица от знаци. Отворете запазения файл, навигирайте до първия portion от първия параграф и задайте свойствата на шрифта директно. Запълването на формата е независимо: задайте FillType на Solid и присвоете цвят на 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];
// Удебелен, 18pt, тъмносин текст
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 0, 0, 139);
// Плътно запълване на фона върху формата
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
Color.FromArgb(255, 240, 248, 255);
prs.Save("formatted.pptx", SaveFormat.Pptx);
Това е безплатна, MIT‑лицензирана pure-C# библиотека за създаване, четене и редактиране на PowerPoint .pptx презентации без необходимост от Microsoft Office.
PPTX е форматът за четене/писване, който се поддържа.Експортът към PDF, HTML, SVG или изображения не е наличен в това издание.
Не. Aspose.Slides FOSS е чиста C# библиотека без зависимост от Microsoft Office, COM автоматизация или какъвто и да е собственически runtime.
Изпълнете “Добавяне на dotnet към пакета Aspose.Slides.Foss”.Библиотеката изисква .NET 9.0 или по-нова версия.
Да. Библиотеката поддържа външна сянка, светене, размазване и отражения върху всеки обект от тип shape чрез API‑то EffectFormat.
Да. Винаги опаковайте “Презентация” в изявление “използване” (“използване на var prs = нова презентация();”) за да се гарантира надеждно почистване на ресурсите.
Неизвестните XML части, които се срещат по време на зареждане, се запазват вербално при записване, така че съдържанието, което библиотеката все още не разбира, никога не се губи.
Библиотеката е лицензирана под MIT и е хоствана в GitHub. Съобщения за грешки и pull request‑ове са добре дошли.