1. produkty
  2.   Prezentace
  3.   .NET
  4.   ShapeCrawler
 
  

Bezplatná .NET knihovna pro vytváření a manipulaci s PPTX prezentacemi

Open Source .NET knihovna umožňuje snadno vytvářet, číst, upravovat a manipulovat s PowerPoint PPTX prezentacemi. Podporuje vkládání snímků, textu, čáry, hypertextových odkazů a tabulek pomocí C# API.

Co je ShapeCrawler?

Jak v našem osobním i profesionálním životě jsou prezentace PowerPoint nyní nezbytné. Ačkoliv tvoří základ komunikace, jejich programové ovládání se často ukazovalo jako obtížné. Situace se však výrazně změnila od vydání ShapeCrawler, výkonného .NET frameworku navrženého speciálně pro PowerPoint. Poskytuje přístup k řadě příležitostí tím, že umožňuje programátorům a vývojářům softwaru programově, efektivně a systematicky procházet, extrahovat, měnit a pracovat s prezentacemi PowerPoint.

Vývojáři softwaru mohou programově vytvářet a upravovat prezentace PowerPoint PPT a PPTX ve svých .NET aplikacích pomocí ShapeCrawler, open-source .NET nástroje. Nabízí neuvěřitelně efektivní a výkonné způsoby, jak prohlížet, upravovat a zkoumat snímky PowerPointu, tvary a jejich vlastnosti. Knihovna může být užitečným doplňkem do arzenálu vývojáře, protože jim umožňuje automatizovat nudné činnosti, extrahovat data z prezentací a vytvářet dynamické zprávy.

ShapeCrawler zjednodušuje proces přístupu a manipulace s dokumenty PowerPoint. Pouze pomocí několika řádků .NET kódu mohou softwaroví profesionálové otevřít a načíst různé typy prezentací, procházet snímky a pracovat s jednotlivými tvary, sloučit více snímků, vložit obrázek do snímku a mnoho dalšího. Dokáže generovat automatizované zprávy i prezentace z dat, což potvrzuje spolehlivost a přesnost. Ať už jste zkušený vývojář nebo nováček v manipulaci s PowerPointem v .NET, ShapeCrawler otevírá cestu k efektivitě a umožňuje bezproblémovou integraci funkcí PowerPointu do vašich aplikací.

Previous Next

Začínáme se ShapeCrawler

Doporučený způsob instalace ShapeCrawler je pomocí NuGet. Pro hladkou instalaci použijte následující příkaz.

Instalace ShapeCrawler přes NuGet

 install-package ShapeCrawler

Manipulace s prezentací pomocí .NET API

Open source knihovna ShapeCrawler umožňuje vývojářům softwaru zpracovávat prezentace PowerPoint PPTX bez nutnosti mít nainstalovaný Microsoft Office. Knihovna zjednodušuje proces přístupu k souborům PowerPoint pomocí pouhých několika řádků .NET kódu. Vývojáři mohou otevřít existující prezentaci, procházet její snímky, vkládat obrázky do snímku, získat automatický tvar textového pole, automaticky přizpůsobit text, přidávat a aktualizovat hypertextové odkazy, interagovat s jednotlivými tvary a mnoho dalšího. Následující příklad ukazuje, jak mohou vývojáři pracovat s obrázky v prezentaci v .NET aplikacích.

Jak vložit obrázek do prezentace pomocí .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();

Práce s obrázky a grafy v prezentaci

Open source knihovna ShapeCrawler poskytla kompletní podporu pro práci s obrázky a grafy v prezentacích. Zpracování obrázků a multimediálních prvků v prezentacích se stává zjednodušeným procesem s knihovnou. Knihovna je navržena tak, aby fungovala s různými verzemi PowerPointu, což z ní činí všestrannou volbu pro vývojáře .NET. Knihovna usnadňuje úkoly jako vkládání nových obrázků, nahrazování existujících obrázků, úpravu vlastností obrázků nebo dokonce jejich extrahování pro externí použití. Zde je příklad, který ukazuje, jak mohou vývojáři softwaru aktualizovat vlastnosti grafu v prezentaci pomocí .NET API.

Jak aktualizovat vlastnosti grafu v prezentaci pomocí .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";

Správa textu a extrakce dat z prezentace pomocí .NET

Knihovna ShapeCrawler umožňuje uživatelům snadno upravovat vlastnosti tvarů a textu v PowerPoint slidech pomocí .NET API. Ať už potřebujete aktualizovat textový obsah, změnit pozici tvarů nebo manipulovat s jejich atributy, tato knihovna poskytuje přímé API pro provedení těchto změn. Jedním z nejužitečnějších případů použití knihovny ShapeCrawler je extrakce dat z prezentace. Knihovna nabízí velmi výkonné funkce pro správu textu a dalších relevantních dat uvnitř PowerPoint prezentace prostřednictvím .NET API. Vývojáři mohou programově extrahovat data z PowerPoint prezentací, což z ní činí vynikající nástroj pro generování zpráv nebo převod obsahu prezentace do jiných formátů, jako je Excel nebo PDF. Následující příklad ukazuje, jak nahradit text na první snímku prezentace.

Jak nahradit celý text na první snímku prezentace pomocí .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();

 Čeština