1. Produkter
  2.   Præsentation
  3.   .NET
  4.   ShapeCrawler
 
  

Gratis .NET-bibliotek til at oprette og manipulere PPTX-præsentationer

Open Source .NET-bibliotek giver mulighed for at oprette, læse, ændre og manipulere PowerPoint PPTX-præsentationer med lethed. Det understøtter indsættelse af slide, tekst, linje, hyperlink og tabel via C# API.

Hvad er ShapeCrawler?

Både i vores personlige og professionelle liv er PowerPoint-præsentationer nu et must. Selvom de udgør grundlaget for kommunikation, har det ofte vist sig svært at styre dem programmatisk. Men tingene har ændret sig markant siden ShapeCrawler, et kraftfuldt .NET-framework designet specifikt til PowerPoint, blev udgivet. Det giver adgang til en overflod af muligheder ved at gøre det muligt for programmører og softwareudviklere at programmatisk, effektivt og systematisk navigere, udtrække, ændre og arbejde med PowerPoint-præsentationer.

Softwareudviklere kan bygge og modificere PowerPoint PPT- og PPTX-præsentationer programmatisk inden for deres egne .NET-applikationer med ShapeCrawler, et open-source .NET-værktøj. Det tilbyder utroligt effektive og kraftfulde måder at vise, redigere og undersøge PowerPoint‑slides, former og deres egenskaber på. Biblioteket kan være en nyttig tilføjelse til en udviklers værktøjskasse, da det gør det muligt at automatisere kedelige opgaver, udtrække data fra præsentationer og producere dynamiske rapporter.

ShapeCrawler forenkler processen med at få adgang til og håndtere PowerPoint-dokumenter. Med blot et par linjer .NET-kode kan softwareprofessionelle åbne og indlæse forskellige typer præsentationer, iterere gennem slides, interagere med enkelte former, sammenlægge flere slides, indsætte et billede i en slide og meget mere. Det kan generere automatiserede rapporter såvel som præsentationer ud fra data, hvilket bekræfter pålidelighed og nøjagtighed. Uanset om du er en erfaren udvikler eller en nybegynder inden for PowerPoint-manipulation i .NET, åbner ShapeCrawler en port til effektivitet, der muliggør problemfri integration af PowerPoint-funktionaliteter i dine applikationer.

Previous Next

Kom i gang med ShapeCrawler

Den anbefalede måde at installere ShapeCrawler på er ved at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.

Installer ShapeCrawler via NuGet

 install-package ShapeCrawler

Manipuler præsentation via .NET API

Det open source ShapeCrawler-bibliotek giver softwareudviklere mulighed for at behandle PowerPoint PPTX-præsentationer uden at have Microsoft Office installeret. Biblioteket forenkler processen med at få adgang til PowerPoint-filer med blot et par linjer .NET-kode. Softwareudviklere kan åbne en eksisterende præsentation, gennemløbe dens slides, indsætte billeder i et slide, hente tekstholderens autoshape, automatisk tilpasse tekst, tilføje og opdatere hyperlinks, interagere med individuelle former og meget mere. Det følgende eksempel viser, hvordan softwareudviklere kan håndtere billeder i en præsentation inden for .NET-applikationer.

Hvordan indsætter man et billede i en præsentation ved hjælp af .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();

Arbejd med billeder & diagrammer i præsentation

Det open source ShapeCrawler-bibliotek har leveret fuldstændig support til at arbejde med billeder og diagrammer i præsentationer. Håndtering af billeder og multimedieelementer i præsentationer bliver en strømlinet proces med biblioteket. Biblioteket er designet til at fungere med forskellige versioner af PowerPoint, hvilket gør det til et alsidigt valg for .NET-udviklere. Biblioteket muliggør opgaver som at indsætte nye billeder, erstatte eksisterende billeder, justere billeders egenskaber eller endda udtrække dem til ekstern brug. Her er et eksempel, der demonstrerer, hvordan softwareudviklere kan opdatere egenskaberne for et diagram i en præsentation ved hjælp af .NET API.

Hvordan opdaterer man egenskaberne for et diagram i en præsentation 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 & udtræk data fra præsentation via .NET

ShapeCrawler-biblioteket giver brugerne mulighed for nemt at ændre egenskaberne for former og tekst i PowerPoint‑slides via .NET‑API'en. Uanset om du skal opdatere tekstindhold, ændre formenes position eller manipulere deres attributter, leverer dette bibliotek en enkel API til at foretage disse ændringer. En af de mest værdifulde anvendelsesområder for ShapeCrawler-biblioteket er at udtrække data fra en præsentation. Biblioteket har leveret meget kraftfulde funktioner til at håndtere tekst og andre relevante data i en PowerPoint‑præsentation via .NET‑API'en. Softwareudviklere kan programmatisk udtrække data fra PowerPoint‑præsentationer, hvilket gør det til et fremragende værktøj til at generere rapporter eller omdanne præsentationsindhold til andre formater, såsom Excel eller PDF. Følgende eksempel viser, hvordan man erstatter tekst i den første slide i præsentationerne.

Hvordan erstatter man al tekst på den første slide i en præsentation 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();

 Dansk