Apache POI PPT - Klasy i metody
W tym rozdziale dowiemy się o kilku klasach i metodach w Apache POI API, które są kluczowe do pracy z plikami PPT przy użyciu programów Java.
Prezentacja
Aby utworzyć prezentację i zarządzać nią, masz klasę o nazwie XMLSlideShow w pakiecie org.apache.poi.xslf.usermodel . Poniżej podano kilka ważnych metod i konstruktora tej klasy.
Class - XMLSlideShow
Package - org.apache.poi.xslf.usermodel
S.Nr | Konstruktor i opis |
---|---|
1 | XMLSlideShow(java.io.InputStream inputStream) Możesz utworzyć wystąpienie tej klasy, przekazując do niej obiekt klasy wejściowej. |
S.Nr | Metody i opis |
---|---|
1 | int addPicture (byte[] pictureData, int format) Korzystając z tej metody, możesz dodać zdjęcie do prezentacji. |
2 | XSLFSlide createSlide() Tworzy pusty slajd w prezentacji. |
3 | XSLFSlide createSlide(XSLFSlideLayout layout) Tworzy slajd z podanym układem slajdu. |
4 | java.util.List <XSLFPictureData> getAllPictures() Zwraca tablicę wszystkich obrazów w prezentacji. |
5 | java.awt.Dimension getPageSize() Korzystając z tej metody, możesz poznać aktualny rozmiar strony. |
6 | XSLFSlideMaster[] getSlideMasters() Zwraca tablicę wszystkich slajdów w prezentacji. |
7 | XSLFSlide[] getSlides() Zwraca wszystkie slajdy w prezentacji. |
8 | XSLFSlide removeSlide(int index) Korzystając z tej metody, możesz usunąć slajd z prezentacji. |
9 | void setPageSize(java.awt.Dimension pgSize) Korzystając z tej metody, możesz zresetować rozmiar strony. |
10 | void setSlideOrder(XSLFSlide slide, int newIndex) Korzystając z tej metody, możesz zmienić kolejność slajdów. |
Ślizgać się
Aby utworzyć slajd w prezentacji i zarządzać nim, metody XSLFSlideklasy są używane. Poniżej wymieniono niektóre ważne metody tej klasy.
Class - XSLFSlide
Package - org.apache.poi.xslf.usermodel
S.Nr | Metoda i opis |
---|---|
1 | XSLFBackground getBackground() Zwraca XSLFBackgroundobiekt, który może służyć do pobierania szczegółów, takich jak kolor i kotwica tła slajdu. Za pomocą tego obiektu możesz także rysować kształty na slajdzie. |
2 | XSLFSlideLayout getSlideLayout() Zapewnia dostęp do XSLFSlideLayout obiekt bieżącego slajdu. |
3 | XSLFSlideMaster getSlideMaster() Zapewnia dostęp do wzorca slajdów bieżącego slajdu. |
4 | XSLFTheme getTheme() Zwraca XSLFTheme obiekt bieżącego slajdu. |
5 | java.lang.String getTitle() Zwraca tytuł bieżącego slajdu. |
6 | XSLFSlide importContent(XSLFSheet src) Kopiuje zawartość innego slajdu do tego slajdu. |
Mistrz ślizgu
Jest to element prezentacji mający różne układy slajdów. PlikXSLFSlideMasterclass daje do niego dostęp. Poniżej wymieniono kilka ważnych metod tej klasy.
Class - XSLFSlideMaster
Package - org.apache.poi.xslf.usermodel
S.Nr | Metoda i opis |
---|---|
1 | XSLFBackground getBackground() Zwraca wspólne tło wzorca slajdów. |
2 | XSLFSlideLayout getLayout(SlideLayout type) Zwraca obiekt XSLFSlideLayout. |
3 | XSLFSlideLayout[] getSlideLayouts() Zwraca wszystkie układy slajdów w tym wzorcu slajdów. |
Układ slajdu
Biblioteka POI ma klasę o nazwie XSLFSlideLayout, za pomocą którego możesz zarządzać układami slajdu.
Class - XSLFSlideLayout
Package - org.apache.poi.xslf.usermodel
S.Nr | Metoda i opis |
---|---|
1 | void copyLayout(XSLFSlide slide) Ta metoda skopiuje symbole zastępcze z tego układu do danego slajdu. |
Akapit tekstowy
Możesz wpisać zawartość do slajdu za pomocą XSLFTextParagraphklasa. Poniżej wymieniono kilka ważnych metod tej klasy.
Class - XSLFTextParagraph
Package - org.apache.poi.xslf.usermodel
S.Nr | Metoda i opis |
---|---|
1 | XSLFTextRun addLineBreak() Wstawia podział wiersza w akapicie. |
2 | XSLFTextRun addNewTextRun() Dodaje nowy fragment tekstu w akapicie. |
3 | void setBulletAutoNumber(ListAutoNumber scheme, int startAt) Stosuje automatycznie numerowane punktory do akapitu. |
4 | void setIndent(double value) Ustawia wcięcie tekstu w akapicie. |
5 | void setLeftMargin(double value) Ta metoda służy do dodawania lewego marginesu akapitu. |
6 | void setLineSpacing(double linespacing) Ta metoda służy do ustawiania odstępów między wierszami w akapicie. |
7 | void setTextAlign(TextAlign align) Ta metoda służy do ustawiania wyrównania, które ma zostać ustawione w akapicie. |
Uruchom tekst
Jest to najniższy poziom separacji tekstu w treści tekstu. Ty maszXSLFTextRundo zarządzania tekstem akapitu. Poniżej wymieniono kilka ważnych metod tej klasy.
Class - XSLFTextParagraph
Package - org.apache.poi.xslf.usermodel
S.Nr | Metoda i opis |
---|---|
1 | XSLFHyperlink createHyperlink() Tworzy hiperłącze w prezentacji. |
2 | XSLFHyperlink getHyperlink() Ta metoda służy do uzyskania hiperłącza. |
3 | java.lang.String getText() Zwraca wartość tego węzła tekstowego jako ciąg Java. |
4 | void setBold(boolean bold) Ta metoda służy do ustawiania tekstu pogrubioną czcionką. |
5 | void setCharacterSpacing(double spc) Ustawia odstępy między znakami w ciągu tekstu. |
6 | void setFontColor(java.awt.Color color) Ustawia kolor czcionki tekstu. |
7 | void setFontSize(double fontSize) Ustawia rozmiar czcionki tekstu. |
8 | void setItalic(boolean italic) Ta metoda jest używana do wyróżnienia akapitu kursywą. |
9 | void setStrikethrough(boolean strike) Ta metoda służy do formatowania tekstu jako tekstu przekreślonego. |
10 | void setSubscript(boolean flag) Ta metoda służy do formatowania tekstu jako indeksu dolnego. |
11 | void setSuperscript(boolean flag) Ta metoda służy do formatowania tekstu w tym przebiegu jako indeksu górnego. |
12 | void setText(java.lang.String text) Ta metoda służy do ustawiania tekstu w przebiegu. |
13 | void setUnderline(boolean underline) Ta metoda służy do podkreślania tekstu w przebiegu tekstu. |
Kształt tekstu
W PPT mamy kształty, które mogą zawierać tekst. Możemy nimi zarządzać za pomocąXSLFTextShapeklasa. Poniżej wymieniono kilka ważnych metod tej klasy.
Class - XSLFTextShape
Package - org.apache.poi.xslf.usermodel
S.Nr | Metoda i opis |
---|---|
1 | void setPlaceholder(Placeholder placeholder) Korzystając z tej metody, możesz wybrać uchwyt zastępczy. |
2 | Placeholder getTextType() Zwraca typ bieżącego symbolu zastępczego. |
3 | void clearText() Czyści obszar tekstowy bieżącego kształtu tekstu. |
4 | XSLFTextParagraph addNewTextParagraph() Dodaje nowy przebieg akapitu do kształtu. |
5 | void drawContent(java.awt.Graphics2D graphics) Ta metoda umożliwia narysowanie dowolnej zawartości na slajdzie. |
HyperLink
Biblioteka POI ma klasę o nazwie XSLFHyperlinkza pomocą którego możesz utworzyć hiperłącze w prezentacji. Poniżej wymieniono kilka ważnych metod tej klasy.
Class - XSLFHyperlink
Package - org.apache.poi.xslf.usermodel
S.Nr | Metoda i opis |
---|---|
1 | java.net.URI getTargetURL() Zwraca adres URL istniejący na slajdzie prezentacji. |
2 | void setAddress(java.lang.String address) Ta metoda służy do ustawiania adresu na adres URL. |
3 | void setAddress(XSLFSlide slide) Ustawia adres na adres URL obecny na slajdzie prezentacji. |