# สร้างการนำเสนอใหม่ด้วย VSTO และ Aspose.Slides สำหรับ Java

> ย้ายจากการอัตโนมัติของ Microsoft Office ไปยัง Aspose.Slides สำหรับ Java และสร้างการนำเสนอ PowerPoint (PPT, PPTX) ใหม่ใน Java ด้วยโค้ดที่สะอาดและเชื่อถือได้.

Source: https://docs.aspose.com/slides/th/java/create-a-new-presentation/
Updated: 2026-06-13

{{% alert color="primary" %}} 

VSTO ถูกพัฒนาเพื่อให้ผู้พัฒนาสร้างแอปพลิเคชันที่สามารถทำงานภายใน Microsoft Office ได้ VSTO เป็นแบบ COM แต่ถูกห่อหุ้มไว้ในออบเจ็กต์ .NET เพื่อให้สามารถใช้ในแอปพลิเคชัน .NET VSTO ต้องการการสนับสนุนจาก .NET framework รวมถึงรันไทม์ CLR ของ Microsoft Office แม้ว่าจะสามารถใช้สร้างแอดอินสำหรับ Microsoft Office ได้ แต่การใช้เป็นคอมโพเนนต์ฝั่งเซิร์ฟเวอร์เป็นเรื่องเกือบจะเป็นไปไม่ได้ อีกทั้งยังมีปัญหาการปรับใช้ที่รุนแรง

- Aspose.Slides มีเพียงโค้ดแบบจัดการเท่านั้นและไม่ต้องการให้มีการติดตั้งรันไทม์ Microsoft Office
- สามารถใช้เป็นคอมโพเนนต์ฝั่งไคลเอนต์หรือคอมโพเนนต์ฝั่งเซิร์ฟเวอร์ได้
- การปรับใช้ทำได้ง่ายเนื่องจาก Aspose.Slides อยู่ในไฟล์ jar ไฟล์เดียว

{{% /alert %}} 
## **สร้างการนำเสนอ**
ต่อไปนี้เป็นตัวอย่างโค้ดสองตัวอย่างที่แสดงให้เห็นว่า VSTO และ Aspose.Slides for Java สามารถใช้เพื่อบรรลุเป้าหมายเดียวกันได้ ตัวอย่างแรกคือ [VSTO](/slides/th/java/create-a-new-presentation/); [ตัวอย่างที่สอง](/slides/th/java/create-a-new-presentation/) ใช้ Aspose.Slides.
### **ตัวอย่าง VSTO**
**ผลลัพธ์ของ VSTO** 

![todo:image_alt_text](create-a-new-presentation_1.png)

{{< gist "aspose-com-gists" "a56eda38c01ad33dc653116c7bae4293" "Examples-CSharp-VSTO-AddVSTOPresentation-AddVSTOPresentation.cs" >}}
### **ตัวอย่าง Aspose.Slides for Java**
**ผลลัพธ์จาก Aspose.Slides** 

![todo:image_alt_text](create-a-new-presentation_2.png)



{{< gist "aspose-com-gists" "1f55f0222bc39a382d831900e8de7400" "Examples-src-main-java-com-aspose-slides-examples-Presentation-Saving-CreatePresentation-CreatePresentation.java" >}}
