Przewodnik programisty
Ten przewodnik opisuje podstawowe możliwości Aspose.Slides FOSS dla .NET wraz z uruchamialnymi przykładami kodu dla każdego obszaru funkcjonalności.
W tej sekcji
| Page | Description |
|---|---|
| Features and Capabilities | Pełna lista obsługiwanych funkcji: slajdy, kształty, tekst, wypełnienie, efekty, formatowanie 3D, notatki, komentarze, obrazy oraz właściwości dokumentu. |
| Working with Images | Osadź obrazy w slajdach jako ramki obrazu z pliku lub strumienia; kontroluj tryb wypełnienia (rozciąganie, kafelkowanie). |
| Working with Connectors | Dodaj zgięte, łokciowe i proste łączniki między kształtami; ustaw miejsca połączeń i styl linii. |
| Working with 3D Effects | Zastosuj zewnętrzny cień, poświatę, rozmycie, fazowanie, ustawienia kamery, zestawy oświetlenia i materiały do kształtów. |
| Working with Comments | Dodaj wątkowane komentarze recenzji i notatki prelegenta; zarządzaj autorami komentarzy; odczytuj adnotacje. |
Punkt wejścia API
Każda operacja zaczyna się od obiektu Presentation. Zawsze używaj go z oświadczeniem using:
using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
// Open existing
using var prs = new Presentation("input.pptx");
// work with prs
prs.Save("output.pptx", SaveFormat.Pptx);using Aspose.Slides.Foss;
using Aspose.Slides.Foss.Export;
// Create new
using var prs = new Presentation();
// work with prs
prs.Save("new.pptx", SaveFormat.Pptx);Instrukcja using zapewnia zwolnienie wewnętrznych zasobów po wyjściu z zakresu. Nie przechowuj referencji Presentation poza jej zakresem using.
Obsługiwany format wyjściowy
Jedynym obsługiwanym formatem zapisu jest PPTX (SaveFormat.Pptx). Eksport do PDF, HTML, SVG lub formatów obrazów nie jest dostępny w tej edycji.
Kluczowe klasy
| Klasa / Enum | Przestrzeń nazw | Opis |
|---|---|---|
Presentation | Aspose.Slides.Foss | Główny kontener; implementuje IDisposable |
ShapeType | Aspose.Slides.Foss | Enum dla typów kształtów (Rectangle, Ellipse, …) |
FillType | Aspose.Slides.Foss | Enum dla typów wypełnień (Solid, Gradient, …) |
NullableBool | Aspose.Slides.Foss | Bool trójstanowy dla formatowania (True, False, NotDefined) |
SaveFormat | Aspose.Slides.Foss.Export | Enum formatu wyjściowego (obsługiwany tylko Pptx) |
PointF | Aspose.Slides.Foss.Drawing | Punkt zmiennoprzecinkowy 2D (używany do pozycji komentarzy) |
Znane ograniczenia
Następujące obszary nie są obsługiwane w tej edycji:
- Charts: brak tworzenia ani modyfikacji wykresów
- SmartArt: nieobsługiwane
- Animations and transitions: przejścia slajdów i animacje obiektów nie mogą być ustawione
- Export formats: obsługiwane jest tylko zapisywanie w formacie PPTX; brak eksportu do PDF, HTML, SVG ani obrazów
- Hyperlinks and action settings: obiekty linków nie są modyfikowalne
- VBA macros and digital signatures: niedostępne
Nieznane części XML napotkane podczas ładowania są zachowywane dosłownie przy zapisie, więc round-tripping nigdy nie usuwa treści, których biblioteka jeszcze nie rozumie.
Zobacz także
- Rozpoczęcie: Instalacja i pierwszy program
- Referencja API: Referencja klas i metod
- Poradniki: Artykuły instruktażowe ukierunkowane na zadania