Apache POI PPT - Kelas dan Metode
Dalam bab ini, kita akan belajar tentang beberapa kelas dan metode pada Apache POI API yang sangat penting untuk bekerja pada file PPT menggunakan program Java.
Presentasi
Untuk membuat dan mengelola presentasi, Anda memiliki kelas yang disebut XMLSlideShow dalam paket org.apache.poi.xslf.usermodel . Diberikan di bawah ini adalah beberapa metode penting dan konstruktor kelas ini.
Class - XMLSlideShow
Package - org.apache.poi.xslf.usermodel
S.No | Pembuat & Deskripsi |
---|---|
1 | XMLSlideShow(java.io.InputStream inputStream) Anda dapat membuat instance kelas ini dengan meneruskan objek kelas inputstream padanya. |
S.No | Metode & Deskripsi |
---|---|
1 | int addPicture (byte[] pictureData, int format) Dengan menggunakan metode ini, Anda dapat menambahkan gambar ke presentasi. |
2 | XSLFSlide createSlide() Membuat slide kosong dalam presentasi. |
3 | XSLFSlide createSlide(XSLFSlideLayout layout) Membuat slide dengan tata letak slide tertentu. |
4 | java.util.List <XSLFPictureData> getAllPictures() Mengembalikan larik dari semua gambar dalam presentasi. |
5 | java.awt.Dimension getPageSize() Dengan menggunakan metode ini, Anda dapat mengetahui ukuran halaman saat ini. |
6 | XSLFSlideMaster[] getSlideMasters() Mengembalikan larik dari semua slide dalam presentasi. |
7 | XSLFSlide[] getSlides() Mengembalikan semua slide dalam presentasi. |
8 | XSLFSlide removeSlide(int index) Dengan menggunakan metode ini, Anda dapat menghapus slide dari presentasi. |
9 | void setPageSize(java.awt.Dimension pgSize) Dengan menggunakan metode ini, Anda dapat mengatur ulang ukuran halaman. |
10 | void setSlideOrder(XSLFSlide slide, int newIndex) Dengan menggunakan metode ini, Anda dapat menyusun ulang slide. |
Meluncur
Untuk membuat dan mengelola slide dalam presentasi, metode file XSLFSlidekelas digunakan. Beberapa metode penting dari kelas ini disebutkan di bawah.
Class - XSLFSlide
Package - org.apache.poi.xslf.usermodel
S.No | Metode & Deskripsi |
---|---|
1 | XSLFBackground getBackground() Mengembalikan XSLFBackgroundobjek yang dapat digunakan untuk mengambil detail seperti warna dan jangkar latar belakang slide. Anda juga dapat menggambar bentuk di slide menggunakan objek ini. |
2 | XSLFSlideLayout getSlideLayout() Menyediakan akses ke XSLFSlideLayout objek dari slide saat ini. |
3 | XSLFSlideMaster getSlideMaster() Memberikan akses ke master slide dari slide saat ini. |
4 | XSLFTheme getTheme() Mengembalikan XSLFTheme objek dari slide saat ini. |
5 | java.lang.String getTitle() Mengembalikan judul slide saat ini. |
6 | XSLFSlide importContent(XSLFSheet src) Menyalin konten slide lain ke slide ini. |
Master Slide
Ini adalah komponen presentasi yang memiliki tata letak slide yang berbeda. ItuXSLFSlideMasterkelas memberi Anda akses ke sana. Di bawah ini disebutkan beberapa metode penting dari kelas ini.
Class - XSLFSlideMaster
Package - org.apache.poi.xslf.usermodel
S.No | Metode & Deskripsi |
---|---|
1 | XSLFBackground getBackground() Mengembalikan latar belakang umum dari master slide. |
2 | XSLFSlideLayout getLayout(SlideLayout type) Mengembalikan objek XSLFSlideLayout. |
3 | XSLFSlideLayout[] getSlideLayouts() Mengembalikan semua tata letak slide di master slide ini. |
Tata Letak Slide
Perpustakaan POI memiliki kelas yang disebut XSLFSlideLayout, yang dengannya Anda dapat mengelola tata letak slide.
Class - XSLFSlideLayout
Package - org.apache.poi.xslf.usermodel
S.No | Metode & Deskripsi |
---|---|
1 | void copyLayout(XSLFSlide slide) Metode ini akan menyalin placeholder dari tata letak ini ke slide yang diberikan. |
Paragraf Teks
Anda dapat menulis konten ke slide menggunakan XSLFTextParagraphkelas. Di bawah ini disebutkan beberapa metode penting dari kelas ini.
Class - XSLFTextParagraph
Package - org.apache.poi.xslf.usermodel
S.No | Metode & Deskripsi |
---|---|
1 | XSLFTextRun addLineBreak() Menyisipkan jeda baris dalam paragraf. |
2 | XSLFTextRun addNewTextRun() Menambahkan run of text baru dalam paragraf. |
3 | void setBulletAutoNumber(ListAutoNumber scheme, int startAt) Menerapkan poin poin bernomor otomatis ke paragraf. |
4 | void setIndent(double value) Menyetel indentasi ke teks di paragraf. |
5 | void setLeftMargin(double value) Metode ini digunakan untuk menambahkan margin kiri paragraf. |
6 | void setLineSpacing(double linespacing) Metode ini digunakan untuk mengatur spasi baris dalam paragraf. |
7 | void setTextAlign(TextAlign align) Metode ini digunakan untuk mengatur perataan yang akan diatur ke paragraf. |
Jalankan Teks
Ini adalah tingkat pemisahan teks terendah dalam badan teks. Kamu punyaXSLFTextRunkelas untuk mengelola teks menjalankan paragraf. Di bawah ini disebutkan beberapa metode penting dari kelas ini.
Class - XSLFTextParagraph
Package - org.apache.poi.xslf.usermodel
S.No | Metode & Deskripsi |
---|---|
1 | XSLFHyperlink createHyperlink() Membuat hyperlink dalam presentasi. |
2 | XSLFHyperlink getHyperlink() Metode ini digunakan untuk mendapatkan hyperlink. |
3 | java.lang.String getText() Mengembalikan nilai node Teks ini sebagai string Java. |
4 | void setBold(boolean bold) Metode ini digunakan untuk mengatur teks dalam Bold. |
5 | void setCharacterSpacing(double spc) Mengatur jarak antar karakter dalam teks run. |
6 | void setFontColor(java.awt.Color color) Mengatur warna font teks. |
7 | void setFontSize(double fontSize) Mengatur ukuran font teks. |
8 | void setItalic(boolean italic) Metode ini digunakan untuk membuat paragraf menjadi miring. |
9 | void setStrikethrough(boolean strike) Metode ini digunakan untuk memformat run of text sebagai teks strikethrough. |
10 | void setSubscript(boolean flag) Metode ini digunakan untuk memformat teks sebagai subskrip. |
11 | void setSuperscript(boolean flag) Metode ini digunakan untuk memformat teks dalam proses ini sebagai superscript. |
12 | void setText(java.lang.String text) Metode ini digunakan untuk mengatur teks dalam proses. |
13 | void setUnderline(boolean underline) Metode ini digunakan untuk menggarisbawahi teks dalam proses teks. |
Bentuk teks
Di PPT, kami memiliki bentuk yang dapat menampung teks di dalamnya. Kami dapat mengelola ini menggunakanXSLFTextShapekelas. Di bawah ini disebutkan beberapa metode penting dari kelas ini.
Class - XSLFTextShape
Package - org.apache.poi.xslf.usermodel
S.No | Metode & Deskripsi |
---|---|
1 | void setPlaceholder(Placeholder placeholder) Dengan metode ini, Anda dapat memilih placeholder. |
2 | Placeholder getTextType() Mengembalikan tipe tempat penampung saat ini. |
3 | void clearText() Menghapus area teks dari bentuk teks saat ini. |
4 | XSLFTextParagraph addNewTextParagraph() Menambahkan paragraf baru ke bentuk. |
5 | void drawContent(java.awt.Graphics2D graphics) Metode ini memungkinkan Anda menggambar konten apa pun di slide. |
HyperLink
Perpustakaan POI memiliki kelas yang disebut XSLFHyperlinkyang dapat digunakan untuk membuat hyperlink dalam presentasi. Di bawah ini disebutkan beberapa metode penting dari kelas ini.
Class - XSLFHyperlink
Package - org.apache.poi.xslf.usermodel
S.No | Metode & Deskripsi |
---|---|
1 | java.net.URI getTargetURL() Mengembalikan URL yang ada di slide presentasi. |
2 | void setAddress(java.lang.String address) Metode ini digunakan untuk mengatur alamat ke URL. |
3 | void setAddress(XSLFSlide slide) Set alamat ke URL yang ada di slide presentasi. |