1. Produkter
  2.   Presentasjon
  3.   .NET
  4.   ShapeCrawler
 
  

Gratis .NET-bibliotek for å lage og manipulere PPTX-presentasjoner

Åpen kildekode .NET-bibliotek gjør det mulig å lage, lese, endre og manipulere PowerPoint PPTX-presentasjoner enkelt. Det støtter innsetting av lysbilde, tekst, linje, hyperkobling og tabell via C#-API.

Hva er ShapeCrawler?

Både i vårt personlige og profesjonelle liv er PowerPoint‑presentasjoner nå et must. Selv om de utgjør grunnlaget for kommunikasjon, har det ofte vist seg vanskelig å kontrollere dem programmatisk. Men ting har endret seg betydelig siden ShapeCrawler, et kraftig .NET‑rammeverk designet spesielt for PowerPoint, ble lansert. Det gir tilgang til en mengde muligheter ved å gjøre det mulig for programmerere og programvareutviklere å programmatisk, effektivt og systematisk navigere, hente ut, endre og arbeide med PowerPoint‑presentasjoner.

Programvareutviklere kan bygge og endre PowerPoint PPT- og PPTX-presentasjoner programmatisk i sine egne .NET-applikasjoner med ShapeCrawler, et åpen kildekode .NET-verktøy. Det tilbyr utrolig effektive og kraftige måter å vise, redigere og undersøke PowerPoint-lysbilder, former og deres egenskaper på. Biblioteket kan være et nyttig tillegg til en utviklers verktøykasse siden det gjør dem i stand til å automatisere kjedelige oppgaver, hente data fra presentasjoner og lage dynamiske rapporter.

ShapeCrawler forenkler prosessen med å få tilgang til og håndtere PowerPoint-dokumenter. Med bare noen få linjer .NET-kode kan programvareprofesjonelle åpne og laste inn ulike typer presentasjoner, iterere gjennom lysbilder og samhandle med individuelle former, slå sammen flere lysbilder, sette inn bilde i et lysbilde og mye mer. Det kan generere automatiserte rapporter så vel som presentasjoner fra data, og bekrefter pålitelighet og nøyaktighet. Enten du er en erfaren utvikler eller en nybegynner innen PowerPoint-manipulering i .NET, åpner ShapeCrawler en port til effektivitet, og gjør det mulig å sømløst integrere PowerPoint-funksjonalitet i applikasjonene dine.

Previous Next

Kom i gang med ShapeCrawler

Den anbefalte måten å installere ShapeCrawler på er å bruke NuGet. Vennligst bruk følgende kommando for en smidig installasjon.

Installer ShapeCrawler via NuGet

 install-package ShapeCrawler

Manipuler presentasjon via .NET API

Det åpne kildekode-biblioteket ShapeCrawler gjør det mulig for programvareutviklere å behandle PowerPoint PPTX-presentasjoner uten at Microsoft Office er installert. Biblioteket forenkler prosessen med å få tilgang til PowerPoint-filer med bare noen få linjer .NET-kode. Programvareutviklere kan åpne en eksisterende presentasjon, iterere gjennom lysbildene, sette inn bilder i et lysbilde, hente tekstholder‑autoshape, automatisk tilpasse tekst, legge til og oppdatere hyperkoblinger, samhandle med individuelle former og mye mer. Følgende eksempel viser hvordan programvareutviklere kan håndtere bilder i en presentasjon i .NET‑applikasjoner.

Hvordan sette inn bilde i presentasjon ved hjelp av .NET API?

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

Arbeid med bilder og diagrammer i presentasjon

Det åpne kildekodebiblioteket ShapeCrawler har gitt full støtte for arbeid med bilder og diagrammer i presentasjoner. Håndtering av bilder og multimedieelementer i presentasjoner blir en strømlinjeformet prosess med biblioteket. Biblioteket er designet for å fungere med ulike versjoner av PowerPoint, noe som gjør det til et allsidig valg for .NET-utviklere. Biblioteket gjør oppgaver som å sette inn nye bilder, erstatte eksisterende bilder, justere bildeegenskaper, eller til og med trekke dem ut for ekstern bruk enklere. Her er et eksempel som demonstrerer hvordan programvareutviklere kan oppdatere egenskapene til et diagram i en presentasjon ved hjelp av .NET API.

Hvordan oppdatere egenskapene til et diagram i en presentasjon via .NET API?

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

Administrer tekst og hent ut data fra presentasjon via .NET

ShapeCrawler-biblioteket gjør det enkelt for brukere å endre egenskapene til former og tekst i PowerPoint-lysbilder via .NET API. Enten du trenger å oppdatere tekstinnhold, endre posisjonen til former, eller manipulere deres attributter, gir dette biblioteket et enkelt API for å gjøre disse endringene. En av de mest verdifulle bruksområdene for ShapeCrawler-biblioteket er å hente data fra presentasjoner. Biblioteket har levert svært kraftige funksjoner for å håndtere tekst og annen relevant data i PowerPoint-presentasjoner via .NET API. Programvareutviklere kan programmatisk hente data fra PowerPoint-presentasjoner, noe som gjør det til et utmerket verktøy for å generere rapporter eller transformere presentasjonsinnhold til andre formater, som Excel eller PDF. Følgende eksempel viser hvordan du erstatter tekst i det første lysbildet i presentasjonene.

Hvordan erstatte all tekst på det første lysbildet i en presentasjon via .NET API?

using var pres = SCPresentation.Open("some.pptx");
var textFrames = pres.Slides[0].GetAllTextFrames();

foreach (var textFrame in textFrames)
{
    textFrame.Text = "some text";
}

pres.Save();

 Norsk