ติดตั้งและใช้ SDKs และ REST APIs สำหรับการแปลงรูปแบบไฟล์ การจัดการในคลาวด์ มาเรียนรู้วิธีการรวมไฟล์ PowerPoint ด้วยโค้ดไม่กี่บรรทัดกันเถอะ

PPT Merger Python- วิธีการรวม PPT
ในช่วงเวลาต่างๆ มีเอกสารมากมายที่ถูกสร้างขึ้นโดยบุคคลต่างๆ ในองค์กร และเพื่อวัตถุประสงค์การเก็บรักษาในระยะยาว พวกมันจึงถูกรวมเข้าด้วยกันเป็นแหล่งข้อมูลที่เป็นเอกภาพเดียวกัน ในทำนองเดียวกัน เอกสารหนึ่งอาจมีรายละเอียดมากเกินไปซึ่งไม่สามารถแชร์กับทุกคนได้ ดังนั้นตามความต้องการ เอกสารสามารถถูกแยกออกเพื่อที่จะแชร์ได้อย่างเหมาะสม ในบทความนี้ เราจะมาพูดคุยเกี่ยวกับรายละเอียดของวิธีการรวม PPT ใน Python
- PPT processing SDK
- การติดตั้ง
- การใช้คำสั่ง cURL เพื่อรวม PowerPoint
- วิธีการรวม PPT ใน Python
- ใช้คำสั่ง cURL เพื่อแยก PPT
- แยก PPT ใน Python
Info: หากคุณกำลังมองหาการรวมพรีเซนเทชัน PowerPoint ออนไลน์ คุณสามารถใช้เครื่องมือออนไลน์ฟรีอย่าง Aspose PowerPoint Merger สำหรับการรวมภาพ คุณอาจต้องการตรวจสอบ Aspose Collage Maker
PPT processing SDK
Aspose.Slides Cloud เป็น REST API ที่ได้รับรางวัลของเราซึ่งให้ความสามารถแก่ผู้ใช้ในการสร้าง แก้ไข ประมวลผล และบันทึกรูปแบบ PowerPoint หลัก (รวมถึงแต่ไม่จำกัดเพียง PPTX , PPT , PPSX , PPTM , ODP , OTP เป็นต้น) ไปยังรูปแบบไฟล์ที่นิยมอื่น ๆ รวมถึง TIFF , PDF , XPS , JPEG , HTML เป็นต้น สำหรับข้อมูลเพิ่มเติม โปรดเยี่ยมชม Supported Document Formats นอกจากนี้ยังช่วยให้คุณสามารถดำเนินการอื่น ๆ ได้หลากหลาย และรายละเอียดของพวกเขาสามารถพบได้ใน Overview
เพื่ออำนวยความสะดวกให้กับลูกค้าของเราโดยเฉพาะที่ใช้ภาษาโปรแกรม Python เราได้สร้าง Aspose.Slides Cloud SDK สำหรับ Python ซึ่งเป็น wrapper รอบ Aspose.Slides Cloud ดังนั้นคุณจะได้รับความสามารถทั้งหมดของ Cloud API ภายในโค้ด Python ของคุณ
การติดตั้ง
เพื่อรวมไฟล์ PowerPoint ด้วย Cloud SDK ขั้นตอนแรกคือการติดตั้งมันในระบบของคุณ SDK สามารถดาวน์โหลดได้ที่ PIP และ GitHub กรุณารันคำสั่งต่อไปนี้เพื่อติดตั้งจาก pip
pip install asposeslidescloud
อีกวิธีหนึ่งคือการเพิ่มความขึ้นอยู่โดยตรงใน IDE เมื่อใช้ PyCharm โปรดค้นหา asposeslidescloud ในหน้าต่าง Python Interpreter ภายใต้ PyCharm ->Preferences… ส่วน.

การสมัครสมาชิกบัญชี
ในส่วนนี้ของบล็อกโพสต์ซึ่งเกี่ยวกับการรวม PPT ใน Python เราจะมาดูการสมัครสมาชิกบัญชี เราใส่ใจในลูกค้าของเราและให้ความสำคัญกับความสมบูรณ์ของข้อมูลอย่างยิ่ง ดังนั้น ผู้ใช้ที่ได้รับอนุญาตเท่านั้นที่จะสามารถเข้าถึง APIs รวมถึงเอกสารที่มีอยู่ในที่เก็บข้อมูลบนคลาวด์ของตน ดังนั้น ขั้นตอนแรกในการเปิดใช้งานไลบรารีการรวม PPT Python คือการสร้างบัญชีโดยไปที่ Aspose.Cloud dashboard หากคุณมีบัญชี GitHub หรือ Google ให้ลงทะเบียนได้ทันที มิฉะนั้น ให้คลิกที่ปุ่ม Create a new Account และให้ข้อมูลที่จำเป็น ตอนนี้ให้เข้าสู่ระบบในแดชบอร์ดโดยใช้ข้อมูลประจำตัวและขยายส่วนแอปพลิเคชันจาก

ใช้คำสั่ง cURL เพื่อรวม PowerPoint
Aspose.Slides REST API สามารถเข้าถึงได้ง่ายผ่านคำสั่ง cURL ที่ใช้งานในเทอร์มินัล ดังนั้นเพื่อเข้าถึง API โดยใช้คำสั่ง cURL เราจำเป็นต้องสร้าง JSON Web Token (JWT) โดยอิงจากรายละเอียด ClientID และ ClientSecret ของคุณที่เรียกคืนจาก Aspose.Cloud dashboard สำหรับการตั้งค่าการรวม PowerPoint นี้ โปรดใช้คำสั่งต่อไปนี้ในเทอร์มินัลเพื่อสร้างโทเค็น JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
เมื่อได้สร้างโทเค็น JWT แล้ว กรุณาใช้คำสั่งต่อไปนี้เพื่อรวมไฟล์ PPT ที่มีอยู่แล้วใน Cloud storage ไฟล์ชื่อที่ระบุไว้ในพารามิเตอร์ PresentationPaths จะถูกนำมารวมกับไฟล์ PPT แหล่ง สำหรับการรวมไฟล์ เรากำลังใช้ PostPresentationMerge API ในตัวอย่างด้านล่าง output.ppt คือเอกสาร PowerPoint ที่ใช้เป็นข้อมูลนำเข้า และ Presentation1.ppt คือไฟล์ที่จะถูกรวมเข้า
curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"PresentationPaths\": [ \"Presentation1.ppt\" ]}"
วิธีรวม PPT ใน Python
รหัสส่วนต่อไปนี้เป็นของไลบรารี Python สำหรับการรวม PPT อธิบายขั้นตอนและรายละเอียดในการรวมไฟล์ PPT สองไฟล์หรือมากกว่าและสร้างไฟล์ที่รวมกันเป็นไฟล์เดียว
- ขั้นตอนแรกคือการสร้างอ็อบเจ็กต์ Configuration
- ประการที่สอง กำหนดค่า Client ID ให้กับคุณสมบัติ appsid และรายละเอียด Client Secret ให้กับคุณสมบัติ appkey
- ในขั้นตอนถัดไป ให้เริ่มต้นอ็อบเจกต์ SlidesApi โดยส่งอินสแตนซ์ Configuration เป็นอาร์กิวเมนต์
- ตอนนี้ให้สร้างวัตถุของอ็อบเจ็กต์ PresentationsMergeRequest โดยการส่งชื่อของไฟล์นำเสนอที่จะถูกรวมเข้าด้วยกัน ไฟล์จะถูกรวมในลำดับที่ชื่อถูกส่ง
- ขั้นตอนถัดไปคือการเรียกใช้ PostPresentationmergeRequest วิธีการซึ่งใช้ข้อมูลนำเข้าเป็น PPT และรายการไฟล์ PPT ที่จะถูกรวม (ตามที่ระบุในบรรทัดรหัสสุดท้าย)
- สุดท้าย ให้เรียกใช้วิธี postpresentationmerge ของคำขอ SlidesApi
# รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"
# เริ่มต้นออบเจ็กต์ของ SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)
try:
# input PPT file
sourcePPT = "input.pptx"
# first PPTX to be merged
toMergePPT1 = "Presentation1.pptx"
# second PPT to be merged
toMergePPT2 = "test-unprotected.ppt"
# สร้างรายการไฟล์ PPT ที่จะถูกรวมเข้าด้วยกัน
mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
# ไฟล์ PPT จะถูกรวมกันตามลำดับที่มีอยู่ใน mergeList
request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
# ในที่สุดเรียกใช้วิธีการเพื่อทำการรวมข้อมูล
response = slidesApi.post_presentation_merge(request)
# print the API response
print("Result {0}".format(response))
ใช้คำสั่ง cURL เพื่อแยก PPT
เราสามารถแยกไฟล์ PPT เป็นการนำเสนอ PowerPoint แยกต่างหากโดยใช้คำสั่ง cURL ได้ กรุณาเรียกใช้คำสั่งต่อไปนี้เพื่อทำให้เป็นไปตามความต้องการนี้
curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{ \"Format\": \"pptx\"}"
ไฟล์ PPT ตัวอย่างที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก test-unprotected.ppt.
แยก PPT ใน Python
โค้ดตัวอย่างด้านล่างอธิบายขั้นตอนในการแยกสไลด์แต่ละสไลด์ของ PowerPoint ออกเป็นไฟล์งานนำเสนอแยกต่างหาก.
- ก่อนอื่นเลย ให้สร้างออบเจ็กต์ Configuration
- อันดับที่สอง ตั้งค่าค่าหมายเลขประจำตัวของลูกค้า (Client ID) ไปยังคุณสมบัติ appsid และรายละเอียดของ Client Secret ไปยังคุณสมบัติ appkey
- ในขั้นตอนถัดไป ให้ทำการตั้งค่าอ็อบเจ็กต์ SlidesApi โดยส่งผ่านอ็อบเจ็กต์ Configuration เป็นอาร์กิวเมนต์
- Penultimate, create an object of PostSlidesSplitRequest API which takes input PPT, output format value, From and To slide number against which the split operation will be performed.
- ในที่สุด ให้เรียกใช้เมธอด postslidessplit(..) และส่งวัตถุ PostSlidesSplitRequest ที่สร้างขึ้นข้างต้นเป็นอาร์กิวเมนต์เพื่อเริ่มการดำเนินการแบ่ง PPT
# รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"
# เริ่มต้นออบเจ็กต์ของ SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)
try:
# input PPT file
sourcePPT = "test-unprotected.ppt"
# แยก PPT จากสไลด์ 2 ถึง 3
request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
# เรียกใช้วิธีการแบ่ง PPT
response = slidesApi.post_slides_split(request)
# print response of split operation
print("Result {0}".format(response))
ในกรณีที่คุณต้องการบันทึกผลลัพธ์ที่แยกออกในรูปแบบอื่น ๆ เพียงแค่ให้พารามิเตอร์ที่เกี่ยวข้องกับวัตถุ PostSlidesSplitRequest ค่าในลิสต์ด้านล่างเป็นไปได้

บทสรุป
ในบทความนี้ เราได้พูดคุยเกี่ยวกับขั้นตอนในการรวม PPT ไฟล์เข้าด้วยกันเป็นเอกสารรวมเดียว และยังรวมไปถึงวิธีการแยกสไลด์แต่ละสไลด์ของ PowerPoint ออกเป็นไฟล์ PPT แยกต่างหาก อีกทั้งเรายังได้พูดถึงวิธีการรวม PowerPoint โดยใช้คำสั่ง cURL API ของการรวม PowerPoint นี้ยังสามารถทดสอบได้โดยใช้ swagger interface ภายในเว็บเบราว์เซอร์ นอกจากนี้ กรุณาสังเกตว่าโค้ดต้นฉบับทั้งหมดของ Aspose.Slides Cloud SDK สำหรับ Python เป็นโอเพนซอร์สและสามารถดาวน์โหลดได้จาก GitHub.
หากคุณมีคำถามที่เกี่ยวข้องเกี่ยวกับไลบรารี Python การรวม PPT นี้ โปรดติดต่อเราผ่านทาง free customer support forum.
ลิงก์ที่เกี่ยวข้อง
เพื่ออ่านข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติที่น่าตื่นเต้นที่เสนอโดย Aspose.Slides Cloud API เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้