PowerPoint รองรับชุดรูปแบบต่างๆ ที่คุณสามารถใช้ในงานนำเสนอได้ นอกจากนี้ คุณสามารถกำหนดธีมของคุณเองตามความต้องการของคุณ ในบทความนี้ คุณจะได้เรียนรู้วิธีการใช้ธีมในงานนำเสนอ PowerPoint แบบไดนามิก โดยเฉพาะอย่างยิ่ง บทความจะกล่าวถึงวิธีการใช้ธีมในงานนำเสนอ PowerPoint โดยทางโปรแกรมโดยใช้ Java

Java API เพื่อใช้ธีมในงานนำเสนอ PowerPoint

ในการใช้ธีมในงานนำเสนอ PowerPoint เราจะใช้ Aspose.Slides for Java เป็น API ที่ทรงพลังและเต็มไปด้วยคุณสมบัติในการสร้างและจัดการงานนำเสนอจากภายในแอปพลิเคชัน Java คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

ใช้ธีมในงานนำเสนอ PowerPoint โดยใช้ Java

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

กำหนดสีของธีมในงานนำเสนอ PowerPoint โดยใช้ Java

ต่อไปนี้เป็นขั้นตอนในการตั้งค่าสีของธีมสำหรับรูปร่างในงานนำเสนอ PowerPoint โดยใช้ Java

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าสีของธีมในงานนำเสนอ PowerPoint โดยใช้ Java

// โหลดหรือสร้างงานนำเสนอ
Presentation pres = new Presentation();
try {
    // เพิ่มรูปร่าง
    IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

    // กำหนดประเภทการเติม
    shape.getFillFormat().setFillType(FillType.Solid);
  
    // กำหนดสีโครงร่าง
    shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
    
    // บันทึกงานนำเสนอ
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

ตั้งค่า Theme Font ในงานนำเสนอโดยใช้ Java

Aspose.Slides มีตัวระบุพิเศษเพื่อตั้งค่าฟอนต์จากโครงร่างฟอนต์ ตัวระบุเหล่านี้มีดังนี้:

  • “+mn-lt": ตัวอักษรละติน (อักษรละตินรอง)
  • “+mj-lt": หัวเรื่องแบบอักษรละติน (อักษรละตินหลัก)
  • “+mn-ea": Body Font East Asian (อักษรเอเชียตะวันออกรองลงมา)
  • “+mj-ea": Body Font East Asian (อักษรเอเชียตะวันออกรองลงมา)

ต่อไปนี้เป็นขั้นตอนในการสร้างองค์ประกอบด้วยข้อความและกำหนดฟอนต์ละตินจากโครงร่างฟอนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าฟอนต์ของธีมในงานนำเสนอ PowerPoint โดยใช้ Java

// โหลดหรือสร้างงานนำเสนอ
Presentation pres = new Presentation();
try {
      // เพิ่มรูปร่าง
      IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);

      // เพิ่มย่อหน้าและกำหนดข้อความ
      Paragraph paragraph = new Paragraph();
      Portion portion = new Portion("Theme text format");
      paragraph.getPortions().add(portion);
      shape.getTextFrame().getParagraphs().add(paragraph);

      // ตั้งค่าแบบอักษร
      portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
  
      // บันทึกงานนำเสนอ
      pres.save("out.pptx", SaveFormat.Pptx);
}

เปลี่ยนสไตล์พื้นหลังของธีมในการนำเสนอโดยใช้ Java

ธีมงานนำเสนอยังมีสไตล์พื้นหลังที่คุณสามารถตั้งค่าในงานนำเสนอ PowerPoint ต่อไปนี้เป็นขั้นตอนในการดำเนินการนี้

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่ารูปแบบพื้นหลังของธีมในงานนำเสนอ

// โหลดหรือสร้างงานนำเสนอ
Presentation pres = new Presentation("pres.pptx");
try {
    // รับสไตล์ที่มีอยู่
    int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
    System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
  
    // กำหนดสไตล์
    pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);

    // บันทึกงานนำเสนอ
    pres.save("out.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

รับใบอนุญาต API ฟรี

คุณสามารถใช้ Aspose.Slides for Java ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราว

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีใช้สีของธีม ฟอนต์ และสไตล์พื้นหลังในงานนำเสนอ PowerPoint โดยใช้ Java คุณเพียงแค่ติดตั้ง API และรวมรหัสที่ให้มาเข้ากับแอปพลิเคชันของคุณ นอกจากนี้ คุณสามารถไปที่ เอกสารประกอบ เพื่อสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Slides for Java นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา

ดูสิ่งนี้ด้วย