Dodaj węzły w określonej pozycji w SmartArt przy użyciu języka Java
Wstęp
W tym samouczku przeprowadzimy Cię przez proces dodawania węzłów w określonych pozycjach w SmartArt przy użyciu języka Java z Aspose.Slides. SmartArt to funkcja programu PowerPoint umożliwiająca tworzenie atrakcyjnych wizualnie diagramów i wykresów.
Warunki wstępne
Zanim zaczniesz, upewnij się, że masz następujące elementy:
- Zestaw Java Development Kit (JDK) zainstalowany w systemie.
- Pobrano bibliotekę Aspose.Slides dla Java. Można go pobrać z Tutaj .
- Podstawowa znajomość języka programowania Java.
Importuj pakiety
Najpierw zaimportujmy niezbędne pakiety do naszego kodu Java:
import com.aspose.slides.*;
import java.io.File;
Krok 1: Utwórz instancję prezentacji
Zacznij od utworzenia instancji klasy Prezentacja:
Presentation pres = new Presentation();
Krok 2: Uzyskaj dostęp do slajdu prezentacji
Przejdź do slajdu, do którego chcesz dodać grafikę SmartArt:
ISlide slide = pres.getSlides().get_Item(0);
Krok 3: Dodaj kształt SmartArt
Dodaj kształt SmartArt do slajdu:
ISmartArt smart = slide.getShapes().addSmartArt(0, 0, 400, 400, SmartArtLayoutType.StackedList);
Krok 4: Uzyskaj dostęp do węzła SmartArt
Uzyskaj dostęp do węzła SmartArt pod żądanym indeksem:
ISmartArtNode node = smart.getAllNodes().get_Item(0);
Krok 5: Dodaj węzeł podrzędny w określonej pozycji
Dodaj nowy węzeł podrzędny w określonym miejscu węzła nadrzędnego:
SmartArtNode chNode = (SmartArtNode) ((SmartArtNodeCollection) node.getChildNodes()).addNodeByPosition(2);
Krok 6: Dodaj tekst do węzła
Ustaw tekst dla nowo dodanego węzła:
chNode.getTextFrame().setText("Sample Text Added");
Krok 7: Zapisz prezentację
Zapisz zmodyfikowaną prezentację:
pres.save(dataDir + "AddSmartArtNodeByPosition_out.pptx", SaveFormat.Pptx);
Wniosek
W tym samouczku nauczyłeś się dodawać węzły w określonych pozycjach w SmartArt przy użyciu języka Java i Aspose.Slides. Wykonując poniższe kroki, możesz programowo manipulować kształtami SmartArt w celu tworzenia dynamicznych prezentacji.
Często zadawane pytania
Czy mogę dodać wiele węzłów jednocześnie?
Tak, możesz programowo dodać wiele węzłów, iterując po żądanych pozycjach.
Czy Aspose.Slides jest kompatybilny ze wszystkimi wersjami programu PowerPoint?
Aspose.Slides obsługuje różne formaty programu PowerPoint, zapewniając kompatybilność z większością wersji.
Czy mogę dostosować wygląd węzłów SmartArt?
Tak, możesz dostosować wygląd węzłów, w tym ich rozmiar, kolor i styl.
Czy Aspose.Slides oferuje obsługę innych języków programowania?
Tak, Aspose.Slides udostępnia biblioteki dla wielu języków programowania, w tym .NET i Python.
Czy dostępna jest wersja próbna Aspose.Slides?
Tak, możesz pobrać bezpłatną wersję próbną ze strony Tutaj .