Bibliotecă .NET gratuită pentru crearea și manipularea prezentărilor PPTX
Bibliotecă .NET open source permite crearea, citirea, modificarea și manipularea prezentărilor PowerPoint PPTX cu ușurință. Suportă inserarea de diapozitive, text, linie, hyperlink și tabel prin API C#.
Ce este ShapeCrawler?
Atât în viața noastră personală, cât și în cea profesională, prezentările PowerPoint sunt acum indispensabile. Deși reprezintă baza comunicării, controlul lor programatic s-a dovedit adesea dificil. Însă lucrurile s-au schimbat semnificativ de când a fost lansat ShapeCrawler, un cadru .NET puternic conceput special pentru PowerPoint. Acesta oferă acces la o multitudine de oportunități, permițând programatorilor și dezvoltatorilor de software să navigheze, să extragă, să modifice și să lucreze cu prezentările PowerPoint în mod programatic, eficient și sistematic.
Dezvoltatorii de software pot crea și modifica prezentări PowerPoint PPT și PPTX programatic în propriile lor aplicații .NET cu ShapeCrawler, un instrument .NET open-source. Acesta oferă modalități incredibil de eficiente și puternice de a vizualiza, edita și examina diapozitivele PowerPoint, formele și proprietățile acestora. Biblioteca poate fi un adaos util în arsenalul unui dezvoltator, deoarece le permite să automatizeze activități plictisitoare, să extragă date din prezentări și să producă rapoarte dinamice.
ShapeCrawler simplifică procesul de accesare și manipulare a documentelor PowerPoint. Cu doar câteva linii de cod .NET, profesioniștii în software pot deschide și încărca diferite tipuri de prezentări, parcurge diapozitivele, interacționa cu formele individuale, îmbina mai multe diapozitive, insera imagini într-un diapozitiv și multe altele. Poate genera rapoarte automate, precum și prezentări din date, confirmând fiabilitatea și acuratețea. Indiferent dacă ești un dezvoltator experimentat sau un începător în manipularea PowerPoint în .NET, ShapeCrawler deschide o poartă către eficiență, permițând integrarea perfectă a funcționalităților PowerPoint în aplicațiile tale.
Începeți cu ShapeCrawler
Modul recomandat de instalare a ShapeCrawler este prin utilizarea NuGet. Vă rugăm să folosiți comanda de mai jos pentru o instalare fără probleme.
Instalați ShapeCrawler prin NuGet
install-package ShapeCrawlerManipulați prezentarea prin API .NET
Biblioteca open source ShapeCrawler permite dezvoltatorilor de software să proceseze prezentări PowerPoint PPTX fără a avea instalat Microsoft Office. Biblioteca simplifică procesul de accesare a fișierelor PowerPoint cu doar câteva linii de cod .NET. Dezvoltatorii pot deschide o prezentare existentă, parcurge slide‑urile, insera imagini într-un slide, obține forma automată a holder‑ului de text, ajusta automat textul, adăuga și actualiza hyperlink‑uri, interacționa cu forme individuale și multe altele. Exemplul de mai jos arată cum dezvoltatorii pot gestiona imaginile în prezentări în cadrul aplicațiilor .NET.
Cum să inserați o imagine în prezentare utilizând API-ul .NET?
using var pres = SCPresentation.Open("picture.pptx");
// get picture shape
var picture = pres.Slides[0].Shapes.GetByName("Picture 1");
// change image
picture.Image.SetImage("new-image.png");
// get MIME type of image, eg. "image/png"
var mimeType = picture.Image.MIME;
pres.Save();
Lucrați cu imagini și grafice în prezentare
Biblioteca open source ShapeCrawler a oferit suport complet pentru lucrul cu imagini și grafice în prezentări. Gestionarea imaginilor și a elementelor multimedia în prezentări devine un proces simplificat cu această bibliotecă. Biblioteca este concepută să funcționeze cu diverse versiuni de PowerPoint, fiind o alegere versatilă pentru dezvoltatorii .NET. Biblioteca facilitează sarcini precum inserarea de imagini noi, înlocuirea imaginilor existente, ajustarea proprietăților imaginilor sau chiar extragerea acestora pentru utilizare externă. Iată un exemplu care demonstrează cum dezvoltatorii de software pot actualiza proprietățile unui grafic în cadrul unei prezentări utilizând API-ul .NET.
Cum să actualizați proprietățile unui grafic în prezentare prin API-ul .NET?
using var pres = SCPresentation.Open("helloWorld.pptx");
var slide = pres.Slides.First();
// get chart
var chart = (IChart)slide.Shapes.First(sp => sp is IChart);
// print chart title
if (chart.HasTitle)
{
Console.WriteLine(chart.Title);
}
if (chart.Type == SCChartType.BarChart)
{
Console.WriteLine("Chart type is BarChart");
}
// update category
chart.Categories[0].Name = "Price";
Gestionați textul și extrageți date din prezentare prin .NET
Biblioteca ShapeCrawler permite utilizatorilor să modifice cu ușurință proprietățile formelor și textului din slide-urile PowerPoint prin API .NET. Indiferent dacă trebuie să actualizați conținutul textului, să schimbați poziția formelor sau să manipulați atributele acestora, această bibliotecă oferă un API simplu pentru a realiza aceste modificări. Unul dintre cele mai valoroase cazuri de utilizare ale bibliotecii ShapeCrawler este extragerea datelor din prezentare. Biblioteca oferă funcționalități foarte puternice pentru gestionarea textului și a altor date relevante din prezentările PowerPoint prin API .NET. Dezvoltatorii pot extrage programatic date din prezentările PowerPoint, făcându‑la un instrument excelent pentru generarea de rapoarte sau transformarea conținutului prezentării în alte formate, cum ar fi Excel sau PDF. Exemplul următor arată cum să înlocuiți textul în primul slide al prezentărilor.
Cum să înlocuiți tot textul de pe primul diapozitiv al prezentării prin API-ul .NET?
using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();
foreach (var textFrame in textFrames)
{
textFrame.Text = "some text";
}
pres.Save();