เมื่อพูดถึงการทำงานกับไฟล์ PowerPoint โดยใช้ Apache Poi Library ส่วนประกอบที่ทรงพลังสองส่วนของ HSLF และ XSLF อยู่ที่นี่เพื่อช่วยคุณ ส่วนประกอบเหล่านี้ให้เครื่องมือที่พวกเขาต้องการในการจัดการและสร้างงานนำเสนอ PowerPoint ไม่ว่าจะเป็นการจัดการกับ รูปแบบ PPT หรือรูปแบบ [PPTX ที่ทันสมัยมากขึ้น 2

hslf (รูปแบบเค้าโครงสไลด์ที่น่ากลัว)

HSLF ได้รับการปรับแต่งสำหรับการจัดการรูปแบบ PPT แบบคลาสสิกซึ่งใช้กันอย่างแพร่หลายก่อนที่จะเปิดตัว PPTX ส่วนประกอบของ Apache Poi นี้ช่วยให้คุณสามารถเข้าถึงและจัดการองค์ประกอบต่าง ๆ ของงานนำเสนอ PowerPoint เช่นสไลด์ข้อความรูปร่างภาพและอื่น ๆ ช่วยให้คุณอ่านและแก้ไของค์ประกอบเหล่านี้ทำให้เป็นเครื่องมือที่มีค่าสำหรับงานต่าง ๆ เช่นการแยกเนื้อหาการปรับเปลี่ยนเลย์เอาต์สไลด์และการสร้างรายงาน HSLF เหมาะสำหรับผู้ที่ยังคงต้องทำงานกับไฟล์ PPT รุ่นเก่าในขณะที่เพลิดเพลินกับความสามารถของ Apache Poi Library

XSLF (รูปแบบเค้าโครง Slide XML)

ในทางกลับกัน XSLF มุ่งเน้นไปที่รูปแบบ PPTX ร่วมสมัยมากขึ้น ไฟล์ PPTX เป็นคอลเลกชันของเอกสาร XML เป็นหลักซึ่งเป็นที่ที่ “รูปแบบเค้าโครงสไลด์ XML” ได้รับชื่อ ด้วย XSLF นักพัฒนาสามารถเจาะลึกลงไปในโครงสร้างของไฟล์ PPTX การเข้าถึงสไลด์ข้อความรูปร่างภาพภาพเคลื่อนไหวและอื่น ๆ โดยใช้ XML การจัดการ ส่วนประกอบนี้ให้ความสามารถในการอ่านและแก้ไขไฟล์ PPTX แต่ยังสร้างงานนำเสนอใหม่ทั้งหมดตั้งแต่เริ่มต้น XSLF ช่วยให้นักพัฒนาสามารถใช้ประโยชน์จากความสามารถเต็มรูปแบบของรูปแบบ PowerPoint ที่ทันสมัยช่วยให้การนำเสนอที่สมบูรณ์ยิ่งขึ้นและมีพลวัตมากขึ้น

คุณสมบัติการจัดการ PowerPoint ใน Apache Poi สำหรับ java

HSLF และ XSLF ของ Apache Poi นำเสนอคุณสมบัติที่หลากหลายสำหรับการทำงานกับไฟล์ PPT และ PPTX คุณสามารถใช้ไลบรารี Java นี้เพื่อนำเสนอ PowerPoint ที่สมบูรณ์จากภายในแอปพลิเคชัน Java ของคุณ คุณสมบัติเด่นบางอย่างที่นำเสนอโดย Apache PowerPoint Java Library มีดังนี้:

  • สร้างงานนำเสนอใหม่
  • อ่านงานนำเสนอที่มีอยู่
  • สร้างสไลด์ด้วยเค้าโครงที่กำหนดไว้ล่วงหน้า
  • ลบสไลด์
  • สั่งซื้อสไลด์ใหม่
  • เปลี่ยนขนาดสไลด์
  • อ่านรูปร่าง
  • ใส่รูปภาพ
  • อ่านภาพที่มีอยู่ในงานนำเสนอ
  • รูปแบบข้อความ
  • ไฮเปอร์ลิงก์
  • แปลง. ppptx สไลด์เป็นภาพ
  • รวมการนำเสนอหลายรายการเข้าด้วยกัน นี่เป็นเพียงคุณสมบัติบางส่วนที่นำเสนอโดย API สำหรับการทำงานกับไฟล์ PowerPoint ในแอปพลิเคชัน Java ของคุณ มีคุณสมบัติ API อื่น ๆ อีกมากมายที่มีประโยชน์ในการสร้างและทำงานกับไฟล์ PowerPoint

เริ่มต้นใช้งาน HSLF/XSLF สำหรับ java

นี่คือคำแนะนำทีละขั้นตอนในการเริ่มต้นใช้งาน Apache HSLF/XSLF:

ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ

ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าคุณติดตั้ง Java ในระบบของคุณแล้ว คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้จากเว็บไซต์ Oracle อย่างเป็นทางการหรือใช้ Manager Package ที่คุณต้องการ นอกจากนี้คุณยังต้องมีสภาพแวดล้อมการพัฒนา Java เช่น Eclipse, Intellij Idea หรือ IDE อื่น ๆ ที่คุณพอใจ

เพิ่มการพึ่งพา Apache Poi

ในการใช้ Apache HSLF/XSLF คุณต้องรวมการพึ่งพา Apache Poi ที่เหมาะสมในโครงการของคุณ คุณสามารถดาวน์โหลดไฟล์ JAR จากเว็บไซต์ Apache Poi อย่างเป็นทางการหรือใช้เครื่องมือสร้างเช่น Maven หรือ Gradle เพื่อจัดการการพึ่งพาของคุณ สำหรับ Maven คุณสามารถเพิ่มการพึ่งพาต่อไปนี้ใน pom.xml ของคุณ:

<dependency>
    <groupId>org.apache.poi</groupId>
    <artifactId>poi</artifactId>
    <version>5.0.0</version>
</dependency>

การใช้งานพื้นฐานของ Apache HSLF และ XSLF

นี่คือตัวอย่างง่ายๆของการใช้ Apache HSLF/XSLF เพื่อสร้างงานนำเสนอ PowerPoint ใหม่และเพิ่มสไลด์:

import org.apache.poi.hslf.usermodel.*;
import org.apache.poi.xslf.usermodel.*;

public class PowerPointExample {
    public static void main(String[] args) throws Exception {
        // For HSLF (.ppt) format
        HSLFSlideShow ppt = new HSLFSlideShow();
        HSLFSlide slide = ppt.createSlide();

        // For XSLF (.pptx) format
        XMLSlideShow pptx = new XMLSlideShow();
        XSLFSlide slideX = pptx.createSlide();

        // Add content to the slide
        // ...

        // Save the presentation to a file
        // For HSLF
        try (FileOutputStream out = new FileOutputStream("example.ppt")) {
            ppt.write(out);
        }

        // For XSLF
        try (FileOutputStream out = new FileOutputStream("example.pptx")) {
            pptx.write(out);
        }
    }
}

apache poi hslf/xlsf ทรัพยากร

ลิงค์อ้างอิงที่มีประโยชน์บางอย่างสำหรับการทำงานกับไฟล์ HSLF และ XLSF โดยใช้ Apache Poi สำหรับ Java มีดังนี้: