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

Aspose.Slides FOSS .NET

Kurti, skaityti ir redaguoti PowerPoint pristatymus iš .NET — nemokama ir atviro kodo, nereikia Office priklausomybės.

Atviro kodo .NET bibliotekos „PowerPoint“ pristatymams

Aspose.Slides FOSS for .NET yra MIT licencijuota gryna C# biblioteka, skirta dirbti su „PowerPoint“ .pptx failus. Pridėti vieną NuGet paketą ir nedelsiant pradėti kurti, skaityti ir redaguoti pristatymus be įdiegti „Microsoft Office“ ar bet kokią nuosavybės teise pagrįstą paleidimo laiką.

Bibliotekoje pateikiamas „Prezentavimo API“, sukurtas aplink „Prezentavimas“, „Slides“, „Shape“, „TextFrame“, „Paragrafas“ ir „Portion“, konceptualųjį modelį, naudojamą pačioje „PowerPoint“. Pridėti ir pašalinti skaidres, įterpti „AutoShapes“, „Tables“ ir „Connectors“, formatuoti tekstą simbolių lygiu su drąsiomis, italinėmis, šrifto dydžiu ir spalva, taikyti kietąsias arba gradientines užpildas ir pridėti vaizdo efektus (šviesos, atspindžio, atspindžio).

„Idisposable“ modelis užtikrina patikimą išteklių valymą: visada supakuokite „Prezentavimą“ į „naudojamą“ pareiškimą. Nežinomos XML dalys, susidūrusios įkėlimo metu, išsaugomos žodžiu išsaugojus, todėl apvalios kelionės niekada nesunaikina turinio, kurio biblioteka dar nesupranta.

Pristatymas ir API

  • Kurti ir atverti PPTX: Sukurkite naujus pristatymus arba atverkite esamus .pptx failus naudodami new Presentation() arba new Presentation(file).
  • Pridėti ir pašalinti skaidres: Programiškai valdykite SlideCollection naudodami AddClone(), AddEmptySlide(), Remove() ir RemoveAt().
  • AutoShapes: Įterpkite stačiakampius, elipses, linijas ir kitas ShapeType geometrines figūras naudodami AddAutoShape().
  • Lentelės ir jungikliai: Pridėkite struktūruotas lentelės formas ir jungimo linijas tarp formų naudodami AddConnector().
  • Kalbėtojo pastabos: Skaitykite ir rašykite kalbėtojo pastabas kiekvienai skaidrei per NotesSlideManager.
  • Gijuoti komentarai: Prieiga prie skaidrės lygio komentarų gijų naudojant GetSlideComments().

Kur galima naudoti Aspose.Slides FOSS

  • Ataskaitų generavimas: Sukurkite prekių ženklu pažymėtus skaidrių rinkinius iš duomenų šaltinių be Office.
  • Šablonų automatizavimas: Užpildykite PPTX šablonus dinamine turiniu CI/CD konvejeriuose.
  • Turinio migracija: Perskaitykite esamas prezentacijas ir pertvarkykite arba perstiliuokite skaidres.
  • Serverless galinės dalys: Apdorokite PPTX failus Docker konteineriuose arba Azure Functions.
  • Masinis apdorojimas: Taikykite vienodus formatavimo pakeitimus didelėse skaidrių rinkinių bibliotekose.

Teksto formatas ir vizualūs efektai

  • Simbolio lygio formatavimas: Taikykite pusjuodį, kursyvą, šrifto dydį ir spalvą atskiriems Portion objektams per PortionFormat.
  • Vientisos ir gradientinės užpildymo spalvos: Nustatykite figūros užpildą į vientisą spalvą arba kelių sustojimų linijinį gradientą naudojant FillFormat ir FillType.
  • Šešėlio ir švytėjimo efektai: Taikykite išorinį šešėlį, švytėjimą, išblykimą ir atspindį bet kuriam objektui per EffectFormat.
  • Pastraipos lygiavimas: Nustatykite kairį, centrą, dešinį arba išlygintą lygiavimą kiekvienai pastraipai naudodami ParagraphFormat.Alignment.
  • Saugus dvigubas ciklas: Nežinomos XML dalys išsaugomos nepakitusiomis per pakartotinį įrašymą.

Kūrėjo patirtis

Aspose.Slides FOSS įdiegiama vienu dotnet add package Aspose.Slides.Foss komanda. Biblioteka yra gryna C# be jokių natūralių plėtinių, kuriuos reikėtų kompiliuoti, ir be jokių sisteminių paketų, kuriuos reikėtų įdiegti.

API atspindi PowerPoint objekto modelį (Presentation, Slide, Shape, TextFrame, Paragraph, Portion), todėl bet kas, susipažinęs su PowerPoint objekto modeliu, gali iš karto naudoti biblioteką. Ji licencijuota pagal MIT, atviro kodo GitHub platformoje ir reikalauja .NET 9.0 arba vėlesnės versijos.

Sukurti pristatymą ir pridėti formą

Naudokite „naudokite“ pareiškimą, kad „Prezentavimas“ visada būtų išmestas ir ištekliai būtų išlaisvinti. „AddAutoShape()“ užima „ShapeType“ vienetą, tada x/y poziciją ir plotį/aukštį taškais – formos „TextFrame.Text“ savybė nustato etiketę vienoje eilutėje.

„Šelnas“ „Dotnet“ pridėjo paketą Aspose.Slides.Foss „“

„Šarpas“ naudojant Aspose.Slides.Foss

naudojant var prs = naujas pristatymas(); slidės = slidės;

Pridėti stačiakampį AutoShape Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis: Šaltinis Šarminis tipas.Tarpvietis, 50, 50, 400, 150 ) ir Štai ir yra žodžiai: „Hello, Aspose.Slides!“

Išsaugoti (angl. save. save) – išsaugoti formą „“

Formatuoti tekstą ir taikyti užpildymo efektą

Teksto formatavimas veikia Portion lygyje — mažiausio simbolių sekos vieneto. Atidarykite išsaugotą failą, pereikite prie pirmojo pirmojo pastraipos Portion ir tiesiogiai nustatykite šrifto savybes. Formos užpildymas yra nepriklausomas: nustatykite FillType į Solid ir priskirkite spalvą 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];

// Pusjuodis, 18pt, tamsiai mėlyna tekstas
portion.PortionFormat.FontBold = true;
portion.PortionFormat.FontHeight = 18;
portion.PortionFormat.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 0, 0, 139);

// Vienodos spalvos fonas ant figūros
shape.FillFormat.FillType = FillType.Solid;
shape.FillFormat.SolidFillColor.Color =
    Color.FromArgb(255, 240, 248, 255);

prs.Save("formatted.pptx", SaveFormat.Pptx);

Frequently Asked Questions

Kas yra „Aspose.Slides FOSS“ .NET?

Tai yra nemokama, MIT licencijuota gryna C# biblioteka, skirta kurti, skaityti ir redaguoti PowerPoint .pptx prezentacijas, nereikalaujanti Microsoft Office.

Kokie failų formatai palaikomi?

PPTX yra palaikomas skaitymo ir rašymo formatas. Eksportuoti į PDF, HTML, SVG arba vaizdus šiame leidime negalima.

Ar jums reikia „Microsoft Office“ ar „PowerPoint“?

Ne. Aspose.Slides FOSS yra pure-C# biblioteka, neturinti priklausomybės nuo Microsoft Office, COM automatizacijos ar bet kokios nuosavybinės vykdymo aplinkos.

Kaip jį įdiegti?

Vykdyti „dotnet add package Aspose.Slides.Foss“. Biblioteka reikalauja .NET 9.0 arba naujesnės versijos. Kompiuterizuoti nereikia natūralių plėtinių.

Ar galiu naudoti vaizdo efektus, pvz., šešėlis ir blizgesys?

Taip. biblioteka palaiko išorinį šešėlio, blizgesio, drumstumo ir atspindėjimo efektus bet kuriame formos objekte per „EffectFormat“ API.

Ar rekomenduojamas irisposable modelis?

Visada supakuokite „Prezentavimą“ į „naudojamą“ pareiškimą („naudojant var prs = naujas pristatymas();“), kad būtų užtikrintas patikimas išteklių valymas.

Ar PPTX apsisukimas sunaikins nežinomą turinį?

Ne. Nežinomos XML dalys, su kuriomis susiduriama įkėlimo metu, išsaugomos žodžiu išsaugant, todėl turinys, kurio biblioteka dar nesupranta, niekada neprarandamas.

Kur galiu rasti šaltinio kodą?

Biblioteka yra MIT licencijos ir talpinama GitHub. Klaidų pranešimai ir pull requests yra laukiami.

  

Support and Learning Resources

 Lietuvių