Apache POI PPT - Sınıflar ve Yöntemler

Bu bölümde, Java programları kullanarak PPT dosyaları üzerinde çalışmak için çok önemli olan Apache POI API altında birkaç sınıf ve yöntem hakkında bilgi edineceğiz.

Sunum

Bir sunum oluşturmak ve yönetmek için org.apache.poi.xslf.usermodel paketinde XMLSlideShow adlı bir sınıfınız vardır . Aşağıda, bazı önemli yöntemler ve bu sınıfın bir kurucusu verilmiştir.

Class - XMLSlideShow

Package - org.apache.poi.xslf.usermodel

S.No Oluşturucu ve Açıklama
1

XMLSlideShow(java.io.InputStream inputStream)

Bir girdi akımı sınıf nesnesi ileterek bu sınıfı başlatabilirsiniz.

S.No Yöntemler ve Açıklama
1

int addPicture (byte[] pictureData, int format)

Bu yöntemi kullanarak sunuya bir resim ekleyebilirsiniz.

2

XSLFSlide createSlide()

Bir sunumda boş bir slayt oluşturur.

3

XSLFSlide createSlide(XSLFSlideLayout layout)

Belirli bir slayt düzenine sahip bir slayt oluşturur.

4

java.util.List <XSLFPictureData> getAllPictures()

Sunudaki tüm resimlerin bir dizisini döndürür.

5

java.awt.Dimension getPageSize()

Bu yöntemi kullanarak mevcut sayfa boyutunu öğrenebilirsiniz.

6

XSLFSlideMaster[] getSlideMasters()

Bir sunumdaki tüm slaytların dizisini döndürür.

7

XSLFSlide[] getSlides()

Sunudaki tüm slaytları döndürür.

8

XSLFSlide removeSlide(int index)

Bu yöntemi kullanarak bir slaytı sunumdan kaldırabilirsiniz.

9

void setPageSize(java.awt.Dimension pgSize)

Bu yöntemi kullanarak sayfa boyutunu sıfırlayabilirsiniz.

10

void setSlideOrder(XSLFSlide slide, int newIndex)

Bu yöntemi kullanarak slaytları yeniden sıralayabilirsiniz.

Kaymak

Bir sunumda bir slayt oluşturmak ve yönetmek için, XSLFSlidesınıf kullanılmaktadır. Bu sınıfın bazı önemli yöntemleri aşağıda belirtilmiştir.

Class - XSLFSlide

Package - org.apache.poi.xslf.usermodel

S.No Yöntem ve Açıklama
1

XSLFBackground getBackground()

Döndürür XSLFBackgroundslaydın arka planının rengi ve bağlantısı gibi ayrıntıları almak için kullanılabilen nesne. Bu nesneyi kullanarak slaytta şekiller de çizebilirsiniz.

2

XSLFSlideLayout getSlideLayout()

Erişim sağlar XSLFSlideLayout geçerli slaydın nesnesi.

3

XSLFSlideMaster getSlideMaster()

Geçerli slaydın asıl slaydına erişim sağlar.

4

XSLFTheme getTheme()

Döndürür XSLFTheme geçerli slaydın nesnesi.

5

java.lang.String getTitle()

Mevcut slaydın başlığını döndürür.

6

XSLFSlide importContent(XSLFSheet src)

Başka bir slaydın içeriğini bu slayta kopyalar.

Asıl Slayt

Farklı slayt düzenlerine sahip sunumun bileşenidir. XSLFSlideMastersınıf size ona erişim sağlar. Aşağıda bu sınıfın bazı önemli yöntemleri belirtilmiştir.

Class - XSLFSlideMaster

Package - org.apache.poi.xslf.usermodel

S.No Yöntem ve Açıklama
1

XSLFBackground getBackground()

Asıl slaydın ortak arka planını döndürür.

2

XSLFSlideLayout getLayout(SlideLayout type)

XSLFSlideLayout nesnesini döndürür.

3

XSLFSlideLayout[] getSlideLayouts()

Bu asıl slayttaki tüm slayt düzenlerini döndürür.

Slayt Düzeni

POI kitaplığında, XSLFSlideLayout, kullanarak bir slaydın düzenlerini yönetebilirsiniz.

Class - XSLFSlideLayout

Package - org.apache.poi.xslf.usermodel

S.No Yöntem ve Açıklama
1

void copyLayout(XSLFSlide slide)

Bu yöntem, bu düzendeki yer tutucuları verilen slayda kopyalayacaktır.

Metin Paragrafı

Kullanarak slayta içerik yazabilirsiniz XSLFTextParagraphsınıf. Aşağıda bu sınıfın bazı önemli yöntemleri belirtilmiştir.

Class - XSLFTextParagraph

Package - org.apache.poi.xslf.usermodel

S.No Yöntem ve Açıklama
1

XSLFTextRun addLineBreak()

Bir paragrafa satır sonu ekler.

2

XSLFTextRun addNewTextRun()

Paragrafa yeni bir metin dizisi ekler.

3

void setBulletAutoNumber(ListAutoNumber scheme, int startAt)

Paragrafa otomatik numaralı madde işareti noktaları uygular.

4

void setIndent(double value)

Girintiyi paragraftaki metne ayarlar.

5

void setLeftMargin(double value)

Bu yöntem, paragrafın sol kenar boşluğunu eklemek için kullanılır.

6

void setLineSpacing(double linespacing)

Bu yöntem paragrafta satır aralığını ayarlamak için kullanılır.

7

void setTextAlign(TextAlign align)

Bu yöntem, paragrafa ayarlanacak hizalamayı ayarlamak için kullanılır.

Metin Çalıştırma

Bu, bir metin gövdesi içindeki en düşük metin ayırma düzeyidir. VarXSLFTextRunBir paragrafın metnini yönetmek için sınıf. Aşağıda bu sınıfın bazı önemli yöntemleri belirtilmiştir.

Class - XSLFTextParagraph

Package - org.apache.poi.xslf.usermodel

S.No Yöntem ve Açıklama
1

XSLFHyperlink createHyperlink()

Sunumda bir köprü oluşturur.

2

XSLFHyperlink getHyperlink()

Bu yöntem, köprüyü almak için kullanılır.

3

java.lang.String getText()

Bu Metin düğümünün değerini Java dizesi olarak döndürür.

4

void setBold(boolean bold)

Bu yöntem, metni Kalın olarak ayarlamak için kullanılır.

5

void setCharacterSpacing(double spc)

Bir metin çalıştırması içindeki karakterler arasındaki aralığı ayarlar.

6

void setFontColor(java.awt.Color color)

Metnin yazı tipi rengini ayarlar.

7

void setFontSize(double fontSize)

Metnin yazı tipi boyutunu ayarlar.

8

void setItalic(boolean italic)

Bu yöntem, paragrafı italik hale getirmek için kullanılır.

9

void setStrikethrough(boolean strike)

Bu yöntem, bir dizi metni üstü çizili metin olarak biçimlendirmek için kullanılır.

10

void setSubscript(boolean flag)

Bu yöntem, metni alt simge olarak biçimlendirmek için kullanılır.

11

void setSuperscript(boolean flag)

Bu yöntem, bu çalıştırmadaki metni üst simge olarak biçimlendirmek için kullanılır.

12

void setText(java.lang.String text)

Bu yöntem, bir çalıştırmadaki metni ayarlamak için kullanılır.

13

void setUnderline(boolean underline)

Bu yöntem, bir metin çalışmasında metnin altını çizmek için kullanılır.

Metin şekli

PPT'de, içinde metin tutabilen şekillerimiz var. Bunları kullanarak yönetebilirizXSLFTextShapesınıf. Aşağıda bu sınıfın bazı önemli yöntemleri belirtilmiştir.

Class - XSLFTextShape

Package - org.apache.poi.xslf.usermodel

S.No Yöntem ve Açıklama
1

void setPlaceholder(Placeholder placeholder)

Bu yöntemi kullanarak bir yer tutucu seçebilirsiniz.

2

Placeholder getTextType()

Geçerli yer tutucunun türünü döndürür.

3

void clearText()

Mevcut metin şeklinin metin alanını temizler.

4

XSLFTextParagraph addNewTextParagraph()

Bir şekle yeni bir paragraf dizisi ekler.

5

void drawContent(java.awt.Graphics2D graphics)

Bu yöntem, slaytta herhangi bir içerik çizmenize olanak tanır.

HyperLink

POI kitaplığında, XSLFHyperlinkkullanarak sunumda bir köprü oluşturabilirsiniz. Aşağıda bu sınıfın bazı önemli yöntemleri belirtilmiştir.

Class - XSLFHyperlink

Package - org.apache.poi.xslf.usermodel

S.No Yöntem ve Açıklama
1

java.net.URI getTargetURL()

Sunumun bir slaytında bulunan URL'yi döndürür.

2

void setAddress(java.lang.String address)

Bu yöntem, adresi bir URL'ye ayarlamak için kullanılır.

3

void setAddress(XSLFSlide slide)

Adresi, sunumun slaytında bulunan URL'ye ayarlar.