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
- ก่อนอื่น ให้โหลดงานนำเสนอหรือสร้างงานนำเสนอใหม่โดยใช้คลาส Presentation
- จากนั้น เพิ่มรูปร่างใหม่ให้กับงานนำเสนอโดยใช้เมธอด addAutoShape()
- กำหนดประเภทการเติมโดยใช้เมธอด IAutoShape.getFillFormat().setFillType()
- ตั้งค่าสีโดยใช้เมธอด IAutoShape.getFillFormat().getSolidFillColor().setSchemeColor()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าสีของธีมในงานนำเสนอ 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 (อักษรเอเชียตะวันออกรองลงมา)
ต่อไปนี้เป็นขั้นตอนในการสร้างองค์ประกอบด้วยข้อความและกำหนดฟอนต์ละตินจากโครงร่างฟอนต์
- ก่อนอื่น ให้โหลดงานนำเสนอหรือสร้างงานนำเสนอใหม่โดยใช้คลาส Presentation
- จากนั้น เพิ่มรูปร่างใหม่ให้กับงานนำเสนอโดยใช้เมธอด addAutoShape()
- สร้าง ย่อหน้า ใหม่และเพิ่ม บางส่วน ลงไป
- ตั้งค่าแบบอักษรละตินโดยใช้เมธอด Portion.getPortionFormat().setLatinFont()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่าฟอนต์ของธีมในงานนำเสนอ 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
- จากนั้นตั้งค่าสไตล์พื้นหลังโดยกำหนดดัชนีโดยใช้เมธอด Presentation.getMasters().getItem(index).getBackground().setStyleIndex()
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีตั้งค่ารูปแบบพื้นหลังของธีมในงานนำเสนอ
// โหลดหรือสร้างงานนำเสนอ
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 นอกจากนี้ คุณสามารถโพสต์คำถามของคุณไปที่ ฟอรัม ของเรา