1. Products
  2.   Aspose.Slides
  3.   Aspose.Slides FOSS for .NET

Aspose.Slides FOSS for .NET

Kreirajte, čitajte i uređujte PowerPoint prezentacije iz .NET — besplatno i otvorenog koda, bez zavisnosti od Office-a.

Библиотека .NET-a отвореног кода за презентације у ПауерПауенту

Aspose.Slides FOSS za .NET je MIT-licencirana čista-C# biblioteka za rad sa PowerPoint .pptx fajlovima. Dodajte jedan NuGet paket i odmah počnite da kreirate, čitate i uređujete prezentacije bez instaliranja Microsoft Office-a ili bilo kog vlasničkog runtime-a.

Biblioteka izlaže Presentation API izgrađen oko Presentation, Slide, Shape, TextFrame, Paragraph i Portion, konceptualnog modela koji koristi sam PowerPoint. Dodajte i uklonite slajdove, umetnite AutoShapes, Tabele i Konektore, formatirajte tekst na nivou karaktera sa podebljanim, kurzivom, veličinom fonta i bojom, primenite čvrste ili gradijentne popune i dodajte vizuelne efekte (senka, sjaj, zamućenje, refleksija).

IDisposable šablon osigurava pouzdano čišćenje resursa: uvek umotajte Presentation u using izjavu. Nepoznati XML delovi koji se pojave tokom učitavanja čuvaju se doslovno pri čuvanju, tako da round-tripping nikada ne uništi sadržaj koji biblioteka još ne razume. Biblioteka zahteva .NET 9.0 ili noviji i nema native ekstenzije za kompilaciju. Programeri kojima je potreban kompletan enterprise API sa punom proizvodnom podrškom mogu koristiti Aspose.Slides for .NET uz ove open-source resurse.

Презентација и АПИ за слагалице

  • Ствари и отвори PPTX: Створи нове презентације или отворе постојеће датотеке .pptx преко new Presentation() или new Presentation(file).
  • ** Додавање и уклањање слайдова:** Програматично управљајте SlideCollection са AddClone(), AddEmptySlide() , Remove() и RemoveAt().
  • АвтоОблике: Уметните правоугаоце, елипсе, линије и друге геометрије ShapeType преко AddAutoShape().
  • ** Табле и коннекторе:** Додајте структурисане облике стола и линије са конектора између облика преко AddConnector().
  • Записе говорника: Прочитати и писати белешке за говорац на слайду преко NotesSlideManager.
  • ** Коментари за низа:** Доступ коментарима на нивоу слайда са GetSlideComments().

Где се могу користити ТОПУРИЦЕ Aspose.Slides

  • ** Генерација извештаја:** Створити брендиране слайд-декове из извора података без Офиса.
  • Автоматизација шаблона: Попуните PPTX шаблон са динамичким садржајем у ЦИ/ЦД цеви.
  • Миграција садржаја: Прочитање постојећих презентација и реструктурисање или престилирање слагања.
  • Бакенди без сервера: Процес ППТКС датотеке унутар Докер контејнера или Азуре Функције.
  • Прабока у партији: Примене јединствених промена форматирања широм великих библиотека са слайд-деком.

Форматирање текста и визуелни ефекти

  • ** Форматирање на нивоу знакова:** Примене дебелог, курзивног и величине шрифта и боје за појединачне Portion објекте преко PortionFormat.
  • ** Тврде и градијентне испуњавања:** Поставите обличје пуњења на чврсту боју или вишестопно линијски пладијант користећи FillFormat и FillType.
  • Ефекти сенке и сјаја: Нанесите спољну сјену, сјај, замагљење и одражавање на било који облик преко EffectFormat.
  • Праглаг усавршавања: Поставите лево, средиште, десно или оправдајте усовршвање по параграфу користећи ParagraphFormat.Alignment.
  • Круг-крг сигурносно место: Непознати XML делови се чувају буквално на поново сачувању.

Искуство програмера

Aspose.Slides FOSS se instalira jednim dotnet add package Aspose.Slides.Foss komandama. Biblioteka je čista C# bez nativnih ekstenzija za kompilaciju i bez sistemskih paketa za instalaciju.

API preslikava PowerPoint‑ov sopstveni objektni model (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), tako da svako ko je upoznat sa PowerPoint objekt modelom može odmah da koristi biblioteku. Licencirana je pod MIT licencom, otvorenog koda na GitHub‑u, i zahteva .NET 9.0 ili noviji.

Створити презентацију и додати облик

Koristite using izjavu da biste osigurali da se Presentation uvek oslobodi i resursi oslobode. AddAutoShape() prima ShapeType enum, zatim x/y poziciju i širinu/visinu u tačkama. Pozovite AddTextFrame() da biste kreirali tekstualni okvir i postavili početni tekst u jednom pozivu — ne pristupajte TextFrame pre pozivanja AddTextFrame() jer je okvir null sve dok se ne kreira.

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);

Форматирати текст и применити ефекат испуњавања

Formatiranje teksta radi na nivou Portion — najmanja jedinica niza znakova. Otvorite sačuvani fajl, idite do prvog dela prvog pasusa i direktno postavite svojstva fonta. Popunjavanje oblika je nezavisno: postavite FillType na Solid i dodelite boju 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);

Frequently Asked Questions

Шта је Aspose.Slides FOSS за .NET?

То је бесплатна, 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 или касније. Не постоје локални проширења за компилирање.

Могу ли да применим визуелне ефекте као што су сенка и сјај?

Да. Библиотека подржава ефекте спољне сенке, сјајања, замагљења и одражавања на било који објекат облика преко АПИ-а EffectFormat .

Да ли се препоручује ИД-и модел за одлагање?

Да. Увек затварајте Presentation у изјаву using (using var prs = new Presentation();) како бисте осигурали поуздано чишћење ресурса.

Да ли ће ППТКС уништети непознат садржај?

Не. Непознати XML делови који се нађу током учитавања чувају се буквално у сачувању, тако да садржај који библиотека још не разуме никада није изгубљен.

Где могу да пронађем изворни код?

Библиотека је лиценцирана од стране МИТ-а и хостирана на ГитХубу.

  

Support and Learning Resources

 Српски