1. Produkty
  2.   Prezentacja
  3.   .NET
  4.   ShapeCrawler
 
  

Darmowa biblioteka .NET do tworzenia i manipulacji prezentacjami PPTX

Otwarta biblioteka .NET umożliwia łatwe tworzenie, odczytywanie, modyfikowanie i manipulację prezentacjami PowerPoint PPTX. Obsługuje wstawianie slajdów, tekstu, linii, hiperłączy i tabel za pomocą API C#.

Czym jest ShapeCrawler?

Zarówno w życiu osobistym, jak i zawodowym, prezentacje PowerPoint stały się nieodzowne. Choć stanowią podstawę komunikacji, programowe sterowanie nimi często okazywało się trudne. Jednak sytuacja zmieniła się znacząco od momentu wydania ShapeCrawler, potężnego frameworka .NET stworzonego specjalnie dla PowerPointa. Oferuje on dostęp do mnóstwa możliwości, umożliwiając programistom i twórcom oprogramowania programowo, efektywnie i systematycznie nawigować, wyodrębniać, modyfikować i pracować z prezentacjami PowerPoint.

Programiści mogą tworzyć i modyfikować prezentacje PowerPoint PPT i PPTX programowo w ramach własnych aplikacji .NET przy użyciu ShapeCrawler, otwartoźródłowego narzędzia .NET. Oferuje niezwykle skuteczne i potężne możliwości przeglądania, edytowania i analizowania slajdów PowerPoint, kształtów oraz ich właściwości. Biblioteka może być przydatnym dodatkiem do arsenału programisty, ponieważ umożliwia automatyzację żmudnych czynności, wyodrębnianie danych z prezentacji i tworzenie dynamicznych raportów.

ShapeCrawler upraszcza proces dostępu i obsługi dokumentów PowerPoint. Dzięki zaledwie kilku liniom kodu .NET, profesjonaliści mogą otwierać i ładować różne typy prezentacji, iterować po slajdach oraz współpracować z pojedynczymi kształtami, scalać wiele slajdów, wstawiać obraz do slajdu i wiele więcej. Może generować automatyczne raporty oraz prezentacje na podstawie danych, potwierdzając niezawodność i dokładność. Niezależnie od tego, czy jesteś doświadczonym programistą, czy nowicjuszem w manipulacji PowerPoint w .NET, ShapeCrawler otwiera drogę do efektywności, umożliwiając płynną integrację funkcji PowerPoint w Twoich aplikacjach.

Previous Next

Rozpoczęcie pracy z ShapeCrawler

Zalecany sposób instalacji ShapeCrawler to użycie NuGet. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj ShapeCrawler za pomocą NuGet

 install-package ShapeCrawler

Manipulowanie prezentacją za pomocą .NET API

Biblioteka open source ShapeCrawler umożliwia programistom przetwarzanie prezentacji PowerPoint PPTX bez konieczności posiadania zainstalowanego Microsoft Office. Biblioteka upraszcza proces dostępu do plików PowerPoint przy użyciu zaledwie kilku linii kodu .NET. Programiści mogą otworzyć istniejącą prezentację, iterować po jej slajdach, wstawiać obrazy do slajdu, uzyskać automatyczny kształt holdera tekstu, automatycznie dopasować tekst, dodawać i aktualizować hiperłącza, wchodzić w interakcję z poszczególnymi kształtami i wiele więcej. Poniższy przykład pokazuje, jak programiści mogą obsługiwać obrazy w prezentacji w aplikacjach .NET.

Jak wstawić obraz do prezentacji przy użyciu .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();

Praca z obrazami i wykresami w prezentacji

Biblioteka open source ShapeCrawler zapewnia pełne wsparcie dla pracy z obrazami i wykresami w prezentacjach. Obsługa obrazów i elementów multimedialnych w prezentacjach staje się usprawnionym procesem dzięki bibliotece. Biblioteka została zaprojektowana do współpracy z różnymi wersjami PowerPoint, co czyni ją wszechstronnym wyborem dla programistów .NET. Biblioteka ułatwia zadania takie jak wstawianie nowych obrazów, zastępowanie istniejących obrazów, dostosowywanie właściwości obrazów lub nawet ich wyodrębnianie do użytku zewnętrznego. Oto przykład, który pokazuje, jak programiści mogą aktualizować właściwości wykresu w prezentacji przy użyciu API .NET.

Jak zaktualizować właściwości wykresu w prezentacji za 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";

Zarządzanie tekstem i wyodrębnianie danych z prezentacji za pomocą .NET

Biblioteka ShapeCrawler umożliwia użytkownikom łatwe modyfikowanie właściwości kształtów i tekstu w slajdach PowerPoint za pomocą interfejsu .NET API. Niezależnie od tego, czy musisz zaktualizować treść tekstu, zmienić położenie kształtów, czy manipulować ich atrybutami, biblioteka ta zapewnia prosty interfejs API do wprowadzania tych zmian. Jednym z najcenniejszych zastosowań biblioteki ShapeCrawler jest wyodrębnianie danych z prezentacji. Biblioteka oferuje bardzo potężne funkcje zarządzania tekstem i innymi istotnymi danymi w prezentacji PowerPoint za pośrednictwem .NET API. Programiści mogą programowo wyodrębniać dane z prezentacji PowerPoint, co czyni ją doskonałym narzędziem do generowania raportów lub przekształcania zawartości prezentacji na inne formaty, takie jak Excel lub PDF. Poniższy przykład pokazuje, jak zamienić tekst na pierwszym slajdzie prezentacji.

Jak zastąpić cały tekst na pierwszym slajdzie prezentacji przy użyciu .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();

 Polski