Apache POI PPT - ชั้นเรียนและวิธีการ

ในบทนี้เราจะเรียนรู้เกี่ยวกับคลาสและวิธีการบางอย่างภายใต้ Apache POI API ซึ่งมีความสำคัญอย่างยิ่งต่อการทำงานกับไฟล์ PPT โดยใช้โปรแกรม Java

การนำเสนอ

การสร้างและจัดการนำเสนอคุณมีระดับที่เรียกว่า XMLSlideShow ในแพคเกจorg.apache.poi.xslf.usermodel ด้านล่างนี้เป็นวิธีการที่สำคัญและเป็นตัวสร้างของคลาสนี้

Class - XMLSlideShow

Package - org.apache.poi.xslf.usermodel

ส. เลขที่ ตัวสร้างและคำอธิบาย
1

XMLSlideShow(java.io.InputStream inputStream)

คุณสามารถสร้างอินสแตนซ์คลาสนี้ได้โดยส่งผ่านอ็อบเจ็กต์คลาสอินพุตไปยังคลาสนี้

ส. เลขที่ วิธีการและคำอธิบาย
1

int addPicture (byte[] pictureData, int format)

เมื่อใช้วิธีนี้คุณสามารถเพิ่มรูปภาพลงในงานนำเสนอได้

2

XSLFSlide createSlide()

สร้างสไลด์เปล่าในงานนำเสนอ

3

XSLFSlide createSlide(XSLFSlideLayout layout)

สร้างสไลด์ด้วยเค้าโครงสไลด์ที่กำหนด

4

java.util.List <XSLFPictureData> getAllPictures()

ส่งคืนอาร์เรย์ของรูปภาพทั้งหมดในงานนำเสนอ

5

java.awt.Dimension getPageSize()

เมื่อใช้วิธีนี้คุณจะได้รับทราบขนาดหน้าปัจจุบัน

6

XSLFSlideMaster[] getSlideMasters()

ส่งคืนอาร์เรย์ของสไลด์ทั้งหมดในงานนำเสนอ

7

XSLFSlide[] getSlides()

ส่งคืนสไลด์ทั้งหมดในงานนำเสนอ

8

XSLFSlide removeSlide(int index)

เมื่อใช้วิธีนี้คุณสามารถลบสไลด์ออกจากงานนำเสนอได้

9

void setPageSize(java.awt.Dimension pgSize)

ด้วยวิธีนี้คุณสามารถรีเซ็ตขนาดหน้าได้

10

void setSlideOrder(XSLFSlide slide, int newIndex)

ด้วยวิธีนี้คุณสามารถจัดลำดับสไลด์ใหม่ได้

สไลด์

ในการสร้างและจัดการสไลด์ในงานนำเสนอวิธีการของไฟล์ XSLFSlideใช้คลาส วิธีการที่สำคัญบางประการของคลาสนี้มีการกล่าวถึงด้านล่าง

Class - XSLFSlide

Package - org.apache.poi.xslf.usermodel

ส. เลขที่ วิธีการและคำอธิบาย
1

XSLFBackground getBackground()

ส่งกลับไฟล์ XSLFBackgroundวัตถุที่สามารถใช้เพื่อดึงรายละเอียดเช่นสีและจุดยึดของพื้นหลังของสไลด์ คุณยังสามารถวาดรูปร่างในสไลด์โดยใช้วัตถุนี้

2

XSLFSlideLayout getSlideLayout()

ให้การเข้าถึงไฟล์ XSLFSlideLayout วัตถุของสไลด์ปัจจุบัน

3

XSLFSlideMaster getSlideMaster()

ให้การเข้าถึงต้นแบบสไลด์ของสไลด์ปัจจุบัน

4

XSLFTheme getTheme()

ส่งกลับไฟล์ XSLFTheme วัตถุของสไลด์ปัจจุบัน

5

java.lang.String getTitle()

ส่งคืนชื่อของสไลด์ปัจจุบัน

6

XSLFSlide importContent(XSLFSheet src)

คัดลอกเนื้อหาของสไลด์อื่นไปยังสไลด์นี้

ต้นแบบสไลด์

เป็นส่วนประกอบของงานนำเสนอที่มีเค้าโครงสไลด์ที่แตกต่างกัน XSLFSlideMasterคลาสช่วยให้คุณสามารถเข้าถึงได้ ด้านล่างนี้เป็นวิธีการที่สำคัญของคลาสนี้

Class - XSLFSlideMaster

Package - org.apache.poi.xslf.usermodel

ส. เลขที่ วิธีการและคำอธิบาย
1

XSLFBackground getBackground()

ส่งคืนพื้นหลังทั่วไปของต้นแบบสไลด์

2

XSLFSlideLayout getLayout(SlideLayout type)

ส่งคืนอ็อบเจ็กต์ XSLFSlideLayout

3

XSLFSlideLayout[] getSlideLayouts()

ส่งคืนเค้าโครงสไลด์ทั้งหมดในต้นแบบสไลด์นี้

เค้าโครงสไลด์

ห้องสมุด POI มีคลาสที่เรียกว่า XSLFSlideLayoutซึ่งใช้เพื่อจัดการเลย์เอาต์ของสไลด์

Class - XSLFSlideLayout

Package - org.apache.poi.xslf.usermodel

ส. เลขที่ วิธีการและคำอธิบาย
1

void copyLayout(XSLFSlide slide)

วิธีนี้จะคัดลอกตัวยึดตำแหน่งจากเค้าโครงนี้ไปยังสไลด์ที่กำหนด

ย่อหน้าข้อความ

คุณสามารถเขียนเนื้อหาลงในสไลด์โดยใช้ XSLFTextParagraphชั้นเรียน ด้านล่างนี้เป็นวิธีการที่สำคัญบางอย่างของคลาสนี้

Class - XSLFTextParagraph

Package - org.apache.poi.xslf.usermodel

ส. เลขที่ วิธีการและคำอธิบาย
1

XSLFTextRun addLineBreak()

แทรกตัวแบ่งบรรทัดในย่อหน้า

2

XSLFTextRun addNewTextRun()

เพิ่มข้อความใหม่ในย่อหน้า

3

void setBulletAutoNumber(ListAutoNumber scheme, int startAt)

ใช้สัญลักษณ์แสดงหัวข้อย่อยที่มีหมายเลขอัตโนมัติกับย่อหน้า

4

void setIndent(double value)

ตั้งค่าการเยื้องไปยังข้อความในย่อหน้า

5

void setLeftMargin(double value)

วิธีนี้ใช้เพื่อเพิ่มขอบด้านซ้ายของย่อหน้า

6

void setLineSpacing(double linespacing)

วิธีนี้ใช้เพื่อกำหนดระยะห่างระหว่างบรรทัดในย่อหน้า

7

void setTextAlign(TextAlign align)

วิธีนี้ใช้เพื่อตั้งค่าการจัดตำแหน่งที่จะกำหนดให้กับย่อหน้า

เรียกใช้ข้อความ

นี่คือระดับต่ำสุดของการแยกข้อความภายในเนื้อหาข้อความ คุณมีXSLFTextRunคลาสเพื่อจัดการการรันข้อความของย่อหน้า ด้านล่างนี้เป็นวิธีการที่สำคัญบางอย่างของคลาสนี้

Class - XSLFTextParagraph

Package - org.apache.poi.xslf.usermodel

ส. เลขที่ วิธีการและคำอธิบาย
1

XSLFHyperlink createHyperlink()

สร้างไฮเปอร์ลิงก์ในงานนำเสนอ

2

XSLFHyperlink getHyperlink()

วิธีนี้ใช้เพื่อรับการเชื่อมโยงหลายมิติ

3

java.lang.String getText()

ส่งคืนค่าของโหนดข้อความนี้เป็นสตริง Java

4

void setBold(boolean bold)

วิธีนี้ใช้ในการตั้งค่าข้อความเป็นตัวหนา

5

void setCharacterSpacing(double spc)

ตั้งค่าระยะห่างระหว่างอักขระภายในการรันข้อความ

6

void setFontColor(java.awt.Color color)

ตั้งค่าสีฟอนต์ของข้อความ

7

void setFontSize(double fontSize)

กำหนดขนาดแบบอักษรของข้อความ

8

void setItalic(boolean italic)

วิธีนี้ใช้เพื่อทำให้ย่อหน้าเป็นตัวเอียง

9

void setStrikethrough(boolean strike)

วิธีนี้ใช้เพื่อจัดรูปแบบข้อความที่รันเป็นข้อความขีดทับ

10

void setSubscript(boolean flag)

วิธีนี้ใช้ในการจัดรูปแบบข้อความเป็นตัวห้อย

11

void setSuperscript(boolean flag)

วิธีนี้ใช้ในการจัดรูปแบบข้อความในการเรียกใช้นี้เป็นตัวยก

12

void setText(java.lang.String text)

วิธีนี้ใช้เพื่อตั้งค่าข้อความในการรัน

13

void setUnderline(boolean underline)

วิธีนี้ใช้เพื่อขีดเส้นใต้ข้อความในการรันข้อความ

รูปร่างข้อความ

ใน PPT เรามีรูปร่างที่สามารถเก็บข้อความไว้ภายในได้ เราสามารถจัดการสิ่งเหล่านี้ได้โดยใช้XSLFTextShapeชั้นเรียน ด้านล่างนี้เป็นวิธีการที่สำคัญของคลาสนี้

Class - XSLFTextShape

Package - org.apache.poi.xslf.usermodel

ส. เลขที่ วิธีการและคำอธิบาย
1

void setPlaceholder(Placeholder placeholder)

เมื่อใช้วิธีนี้คุณสามารถเลือกที่ยึดได้

2

Placeholder getTextType()

ส่งคืนชนิดของตัวยึดตำแหน่งปัจจุบัน

3

void clearText()

ล้างพื้นที่ข้อความของรูปร่างข้อความปัจจุบัน

4

XSLFTextParagraph addNewTextParagraph()

เพิ่มการวิ่งย่อหน้าใหม่ให้กับรูปร่าง

5

void drawContent(java.awt.Graphics2D graphics)

วิธีนี้ช่วยให้คุณสามารถวาดเนื้อหาใด ๆ บนสไลด์ได้

ไฮเปอร์ลิงค์

ห้องสมุด POI มีคลาสที่เรียกว่า XSLFHyperlinkซึ่งคุณสามารถสร้างไฮเปอร์ลิงก์ในงานนำเสนอ ด้านล่างนี้เป็นวิธีการที่สำคัญของคลาสนี้

Class - XSLFHyperlink

Package - org.apache.poi.xslf.usermodel

ส. เลขที่ วิธีการและคำอธิบาย
1

java.net.URI getTargetURL()

ส่งคืน URL ที่มีอยู่ในสไลด์ของงานนำเสนอ

2

void setAddress(java.lang.String address)

วิธีนี้ใช้เพื่อตั้งค่าที่อยู่เป็น URL

3

void setAddress(XSLFSlide slide)

ตั้งค่าที่อยู่เป็น URL ที่แสดงในสไลด์ของงานนำเสนอ