# รวมไฟล์ PPTM ผ่าน Java

> โค้ดตัวอย่าง Java เพื่อรวมเอกสาร PPTM บน Java Runtime Environment สำหรับแอปพลิเคชัน JSP/JSF และแอปพลิเคชันเดสก์ท็อป

Source: https://products.aspose.com/slides/th/java/merger/pptm/
Updated: 2026-08-11



## วิธีผสานไฟล์ PPTM โดยใช้ Java

 ในการผสานไฟล์ PPTM เราจะใช้
 [Aspose.Slides สำหรับ Java](https://products.aspose.com/slides/th/java/)
 API ซึ่งเป็น API การควบรวมกิจการที่มีคุณลักษณะหลากหลาย มีประสิทธิภาพ และใช้งานง่ายสำหรับแพลตฟอร์ม Java คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดได้โดยตรงจาก
 [Maven](https://repository.aspose.com/webapp/#/artifacts/browse/tree/General/repo/com/aspose/aspose-slides)
 และติดตั้งภายในโปรเจ็กต์ที่ใช้ Maven โดยเพิ่มการกำหนดค่าต่อไปนี้ใน pom.xml

### ที่เก็บ

```xml

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

```

### การพึ่งพา

```xml

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>26.8</version>
    <classifier>jdk16</classifier>
</dependency>
```

## ขั้นตอนในการรวมไฟล์ PPTM ใน Java

เอกสารพื้นฐานที่ผสานและต่อด้วย [Aspose.Slides for Java](https://products.aspose.com/slides/th/java/) API สามารถทำได้โดยใช้โค้ดเพียงไม่กี่บรรทัด

โหลดไฟล์ PPTM ไฟล์แรกด้วยคลาส Presentation

โหลดเอกสาร PPTM ที่สองด้วยอินสแตนซ์ของคลาสการนำเสนอ

วนซ้ำแต่ละสไลด์ของไฟล์ PPTM ที่สอง

ในการวนซ้ำแต่ละครั้ง ใช้ addClone() เพื่อเพิ่มสไลด์ด้วยไฟล์แรก

ใช้วิธี save() เพื่อบันทึกตามเส้นทางที่ระบุ

## ความต้องการของระบบ

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

- Microsoft Windows หรือ OS ที่เข้ากันได้กับ Java Runtime Environment สำหรับแอปพลิเคชัน JSP/JSF และแอปพลิเคชันเดสก์ท็อป
- รับเวอร์ชันล่าสุดของ Aspose.Slides สำหรับ Java โดยตรงจาก
 [Maven](https://repository.aspose.com/webapp/#/artifacts/browse/tree/General/repo/com/aspose/aspose-slides)

### รวมไฟล์ PPTM - Java

```cs
// Load first PPTM File
Presentation prest1 = new Presentation("prest1.pptm");

// Load second PPTM File
Presentation prest2 = new Presentation("prest2.pptm");

// Merge
for (ISlide slide : prest2.getSlides()) {
	// Merge from source to target
	prest1.getSlides().addClone(slide);
}

// Save the File
prest1.save("merged-presentation.pptm", SaveFormat.Pptm);

```

## เกี่ยวกับ Aspose.Slides สำหรับ Java API

 Aspose.Slides API สามารถใช้อ่าน เขียน จัดการ และแปลงเอกสาร Microsoft PowerPoint เป็น PDF, XPS, HTML, TIFF, ODP และรูปแบบอื่นๆ ได้ หนึ่งสามารถสร้างไฟล์ใหม่ตั้งแต่เริ่มต้นและบันทึกในรูปแบบที่รองรับที่เกี่ยวข้อง Aspose.Slides เป็น API แบบสแตนด์อโลนสำหรับการสร้าง แยกวิเคราะห์ หรือจัดการการนำเสนอ สไลด์ และองค์ประกอบ และไม่ขึ้นกับซอฟต์แวร์ใดๆ เช่น Microsoft หรือ OpenOffice

Files with PPTM extension are Macro-enabled Presentation files that are created with Microsoft PowerPoint 2007 or higher versions. They are similar to PPTX files with the difference that the lateral can't execute macros though they can contain macros. PPTM files can be edited by opening them in Microsoft PowerPoint and updating the contents. Another similar format is PPSM but it is read-only by default and starts the slideshow when opened. PPTM, like PPTX, contains slides for different presentation elements like text, images, videos, graphs and other related material.

## รูปแบบการผสานที่รองรับอื่น ๆ

- [ODP](https://products.aspose.com/slides/th/java/merger/odp/) — รูปแบบการนำเสนอ OpenDocument
- [OTP](https://products.aspose.com/slides/th/java/merger/otp/) — รูปแบบมาตรฐานของ OpenDocument
- [POT](https://products.aspose.com/slides/th/java/merger/pot/) — ไฟล์เทมเพลต Microsoft PowerPoint
- [POTM](https://products.aspose.com/slides/th/java/merger/potm/) — ไฟล์เทมเพลต Microsoft PowerPoint
- [POTX](https://products.aspose.com/slides/th/java/merger/potx/) — การนำเสนอเทมเพลต Microsoft PowerPoint
- [PPS](https://products.aspose.com/slides/th/java/merger/pps/) — สไลด์โชว์ PowerPoint
- [PPSM](https://products.aspose.com/slides/th/java/merger/ppsm/) — สไลด์โชว์ที่เปิดใช้งานมาโคร
- [PPSX](https://products.aspose.com/slides/th/java/merger/ppsx/) — สไลด์โชว์ PowerPoint
- [PPT](https://products.aspose.com/slides/th/java/merger/ppt/) — Microsoft PowerPoint 97-2003
- [PPTX](https://products.aspose.com/slides/th/java/merger/pptx/) — เปิดรูปแบบการนำเสนอ XML
