Jak stworzyć prezentację PowerPoint przy użyciu C#

W tym prostym samouczku pokażemy jak utworzyć PowerPoint Presentation przy użyciu języka C# wraz ze szczegółowymi krokami konfiguracji środowiska po Twojej stronie. Pracując w C#, utwórz prezentację PowerPoint za pomocą prostych kroków, bez polegania na PowerPoint. Co więcej, podany przykład może być bezproblemowo używany na wszystkich obsługiwanych platformach .NET.

Kroki, aby utworzyć prezentację PowerPoint przy użyciu C#

  1. Pobierz i zainstaluj pakiet Aspose.Slides for .NET z pakietu NuGet
  2. Użyj przestrzeni nazw Aspose.Slides, Aspose.Slides.Export i System.Drawing w swoim projekcie
  3. Utwórz pustą prezentację, korzystając z instancji klasy Presentation
  4. Dodaj slajd z typem Pusty układ do kolekcji slajdów prezentacji
  5. Dodaj autokształt prostokąta do nowo utworzonego slajdu
  6. Dodaj ramkę tekstową wewnątrz dodanego kształtu i ustaw jego właściwości tekstowe
  7. Zapisz prezentację jako PPTX na dysku przy użyciu metody Save

Powyższe kroki w C# tworzą plik PPTX bez żadnej zależności od MS PowerPoint. Proces rozpoczyna się od utworzenia prezentacji przy użyciu instancji klasy Presentation, po której następuje dodanie pustego slajdu i autokształtu wewnątrz slajdu. Następnie tekst jest dodawany i formatowany wewnątrz dodanego kształtu przed zapisaniem pliku prezentacji jako PPTX na dysku.

Kod do generowania prezentacji PowerPoint w C#

Korzystając z powyższego przykładu w C# Prezentacja w formacie PPTX została zapisana na dysku. Moduł wyliczający SaveFormat daje również możliwość zapisania prezentacji w formatach PPT, PPS, PPSX, ODP, POT i POTX. Możesz także dostosować tekst za pomocą różnych opcji udostępnianych przez klasy PortionFormat i ParagraphFormat, które obejmują ustawienie opcji, takich jak punktory, marginesy, wcięcia, podświetlanie i przekreślanie tekstu.

Wcześniej byliśmy świadkami jak zapisać slajd jako SVG w C# w innym temacie instruktażowym. Jednak w tym temacie zbadaliśmy, jak można wygenerować prezentację C# PowerPoint w różnych formatach.

 Polski