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

Gratis .NET-bibliotek för att skapa och manipulera PPTX-presentationer

Öppen källkod .NET-bibliotek möjliggör att skapa, läsa, ändra och manipulera PowerPoint PPTX-presentationer enkelt. Det stöder infogning av bild, text, linje, hyperlänk och tabell via C#-API.

Vad är ShapeCrawler?

Både i vårt personliga och professionella liv är PowerPoint-presentationer nu ett måste. Även om de utgör grunden för kommunikation har det ofta visat sig vara svårt att styra dem programmässigt. Men saker har förändrats avsevärt sedan ShapeCrawler, ett kraftfullt .NET-ramverk speciellt utformat för PowerPoint, släpptes. Det ger tillgång till en mängd möjligheter genom att möjliggöra för programmerare och mjukvaruutvecklare att programmässigt, effektivt och systematiskt navigera, extrahera, ändra och arbeta med PowerPoint-presentationer.

Mjukvaruutvecklare kan skapa och ändra PowerPoint PPT- och PPTX-presentationer programmässigt inom sina egna .NET-applikationer med ShapeCrawler, ett open-source .NET-verktyg. Det erbjuder otroligt effektiva och kraftfulla sätt att visa, redigera och granska PowerPoint-bilder, former och deras egenskaper. Biblioteket kan vara ett användbart tillskott till en utvecklares verktygslåda eftersom det möjliggör automatisering av tidskrävande uppgifter, extrahering av data från presentationer och skapande av dynamiska rapporter.

ShapeCrawler förenklar processen att komma åt och hantera PowerPoint-dokument. Med bara ett par rader .NET-kod kan mjukvaruprofessionella öppna och ladda olika typer av presentationer, iterera genom bilder och interagera med enskilda former, slå ihop flera bilder, infoga en bild i en bild och mycket mer. Det kan generera automatiserade rapporter samt presentationer från data, vilket bekräftar pålitlighet och noggrannhet. Oavsett om du är en erfaren utvecklare eller nybörjare på PowerPoint-manipulation i .NET, öppnar ShapeCrawler en port till effektivitet och möjliggör sömlös integration av PowerPoint-funktioner i dina applikationer.

Previous Next

Komma igång med ShapeCrawler

Det rekommenderade sättet att installera ShapeCrawler är att använda NuGet. Använd följande kommando för en smidig installation.

Installera ShapeCrawler via NuGet

 install-package ShapeCrawler

Manipulera presentation via .NET API

Det öppna källkods‑biblioteket ShapeCrawler låter mjukvaruutvecklare bearbeta PowerPoint‑PPTX‑presentationer utan att ha Microsoft Office installerat. Biblioteket förenklar processen att komma åt PowerPoint‑filer med bara ett par rader .NET‑kod. Mjukvaruutvecklare kan öppna en befintlig presentation, iterera genom dess bilder, infoga bilder i en bild, hämta textbehållare‑autoshape, automatiskt anpassa text, lägga till och uppdatera hyperlänk, interagera med enskilda former och mycket mer. Följande exempel visar hur mjukvaruutvecklare kan hantera bilder i en presentation inom .NET‑applikationer.

Hur man infogar bild i en presentation med .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();

Arbeta med bilder & diagram i presentation

Det öppna källkodsbiblioteket ShapeCrawler har gett fullständigt stöd för att arbeta med bilder och diagram i presentationer. Att hantera bilder och multimedieelement i presentationer blir en förenklad process med biblioteket. Biblioteket är utformat för att fungera med olika versioner av PowerPoint, vilket gör det till ett mångsidigt val för .NET-utvecklare. Biblioteket underlättar uppgifter som att infoga nya bilder, ersätta befintliga bilder, justera bilders egenskaper eller till och med extrahera dem för extern användning. Här är ett exempel som visar hur mjukvaruutvecklare kan uppdatera egenskaperna för ett diagram i en presentation med hjälp av .NET API.

Hur man uppdaterar egenskaperna för ett diagram i en presentation 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";

Hantera text & extrahera data från presentation via .NET

ShapeCrawler-biblioteket låter användare enkelt ändra egenskaperna för former och text i PowerPoint-bilder via .NET API. Oavsett om du behöver uppdatera textinnehåll, ändra positionen för former eller manipulera deras attribut, erbjuder detta bibliotek ett enkelt API för att göra dessa ändringar. Ett av de mest värdefulla användningsfallen för ShapeCrawler-biblioteket är att extrahera data från presentationer. Biblioteket har tillhandahållit mycket kraftfulla funktioner för att hantera text och annan relevant data i PowerPoint-presentationer via .NET API. Mjukvaruutvecklare kan programatiskt extrahera data från PowerPoint-presentationer, vilket gör det till ett utmärkt verktyg för att generera rapporter eller omvandla presentationsinnehåll till andra format, såsom Excel eller PDF. Följande exempel visar hur man ersätter text i den första bilden i presentationerna.

Hur man ersätter all text på den första bilden i en presentation 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();

 Svenska