แยก PowerPoint

แยก PowerPoint โดยใช้ .NET REST API

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

แยก PowerPoint โดยใช้ .NET Cloud SDK

ด้วย Aspose.Slides Cloud SDK สำหรับ .NET การแยกงานนำเสนอ PowerPoint ออกเป็นส่วนย่อยๆ นั้นจัดการได้ง่าย API บนคลาวด์นี้สร้างขึ้นเพื่อปรับปรุงกระบวนการทำงานกับไฟล์ PowerPoint และนำเสนอฟีเจอร์มากมายเพื่อช่วยจัดการงานนำเสนอ นอกจากนี้ ยังมีโซลูชันที่ปรับขนาดได้ที่สามารถจัดการงานนำเสนอขนาดใหญ่ได้อย่างง่ายดาย ทำให้เป็นตัวเลือกที่เหมาะสำหรับนักพัฒนาที่ทำงานกับงานนำเสนอที่ซับซ้อน

ในการเริ่มต้นกระบวนการนี้ โปรดค้นหา Aposose.Slides-Cloud ในตัวจัดการแพ็คเกจของ NuGet และคลิกปุ่มเพิ่มแพ็คเกจ ประการที่สอง สร้างบัญชีบนแดชบอร์ดระบบคลาวด์และรับข้อมูลรับรองลูกค้าส่วนบุคคลของคุณ สำหรับข้อมูลเพิ่มเติม โปรดไปที่คู่มือเริ่มต้นอย่างรวดเร็ว

วิธีแยก PPTX โดยใช้ C#

โปรดดูข้อมูลโค้ดต่อไปนี้ ซึ่งช่วยให้เราแยกไฟล์ PPTX ออกเป็นไฟล์ที่เล็กลงและสามารถจัดการได้มากขึ้น วิธีการนี้ค่อนข้างมีประโยชน์และทำให้แบ่งปันสไลด์หรือส่วนของงานนำเสนอได้ง่ายขึ้น

// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-slides-cloud
// รับข้อมูลรับรองลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";

// สร้างอินสแตนซ์ของ SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// อ่านอินพุต PowerPoint จากไดรฟ์ในเครื่อง
var inputPowerPoint = File.OpenRead("Cityscape monthly calendar.pptx");

// เรียกใช้ API เพื่อแยก PowerPoint จากสไลด์ 2 เป็นสไลด์หมายเลข 5 
var responseStream = slidesApi.SplitOnline(inputPowerPoint, SlideExportFormat.Pptx,null,null, 2, 5);

// บันทึกเอาต์พุตแยก PowerPoint ลงในไดรฟ์ในเครื่อง
using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);
แยกการแสดงตัวอย่าง PowerPoint

ภาพ:- แยกตัวอย่าง PPTX

รับด้านล่างเป็นคำอธิบายเกี่ยวกับข้อมูลโค้ดที่ระบุไว้ข้างต้น

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

สร้างอินสแตนซ์ของคลาส SlidesApi ที่เราส่งข้อมูลรับรองลูกค้าเป็นอาร์กิวเมนต์

var inputPowerPoint = File.OpenRead("Cityscape monthly calendar.pptx");

อ่านเนื้อหาของงานนำเสนอ PowerPoint อินพุต

var responseStream = slidesApi.SplitOnline(inputPowerPoint, Aspose.Slides.Cloud.Sdk.Model.SlideExportFormat.Pptx,null,null, 2, 5);

เรียกใช้ API เพื่อแยก PowerPoint โดยเริ่มจากหมายเลขสไลด์ 2 ถึงหมายเลขสไลด์ 5 ผลลัพธ์จะถูกส่งคืนเป็นไฟล์เก็บถาวร .zip ในรูปแบบสตรีม

using var pdfStream = File.Create("PowerPoint_Split_output.zip");
responseStream.CopyTo(pdfStream);

บันทึกไฟล์เก็บถาวร .zip ที่เป็นผลลัพธ์ลงในไดรฟ์ในเครื่อง

อินพุตงานนำเสนอ PowerPoint ที่ใช้ในตัวอย่างด้านบนสามารถดาวน์โหลดได้จาก [Cityscape month calendar.pptx](https://create.microsoft.com/en-us/template/cityscape-monthly-calendar-f4e3e5c1-8862-46f6-82c7 -006b23119e76).

แยก PowerPoint โดยใช้คำสั่ง cURL

นอกจากนี้ยังสามารถแยกงานนำเสนอ PowerPoint โดยใช้คำสั่ง cURL โปรดทราบว่า API มีชุดของจุดสิ้นสุดที่สามารถเข้าถึงได้โดยใช้คำสั่ง cURL เพื่อดำเนินการต่างๆ รวมถึงการแยกงานนำเสนอ PowerPoint นอกจากนี้ การใช้คำสั่ง cURL ยังเป็นตัวเลือกที่สะดวกสำหรับผู้ใช้ที่ต้องการอินเทอร์เฟซแบบบรรทัดคำสั่ง หรือต้องการผสานการทำงานเข้ากับสคริปต์หรือเวิร์กโฟลว์ นอกจากนี้ยังสามารถใช้กับทุกแพลตฟอร์มที่รองรับ cURL รวมถึง Windows, macOS และ Linux

ประการแรก โปรดดำเนินการคำสั่งต่อไปนี้เพื่อสร้าง accessToken ตามข้อมูลรับรองลูกค้าของคุณ

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=ee170169-ca49-49a4-87b7-0e2ff815ea6e&client_secret=7f098199230fc5f2175d494d48f2077c" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ประการที่สอง โปรดดำเนินการคำสั่งต่อไปนี้เพื่อเริ่มต้นการดำเนินการแยก PowerPoint โดยเริ่มจากสไลด์ 3 ถึงสไลด์ 6

curl -v "https://api.aspose.cloud/v3.0/slides/{inputPowerPoint}/split?format=Pptx&from=3&to=6&destFolder={destinationFolder}" \
-X POST \
-H  "accept: application/json" \
-H  "authorization: Bearer <accessToken>" \
-H  "Content-Type: application/json" \
-d "{}"

แทนที่ {inputPowerPoint} ด้วยอินพุต PowerPoint ที่มีอยู่แล้วในที่เก็บข้อมูลบนคลาวด์ จากนั้นแทนที่ {accessToken} ด้วยโทเค็นการเข้าถึง JWT และ {destinationFolder} ด้วยชื่อโฟลเดอร์บนที่เก็บข้อมูลบนคลาวด์ ซึ่งจะมีเอาต์พุตของการดำเนินการแยก PowerPoint

บทสรุป

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

ลิงค์ที่มีประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้ไปที่บล็อกต่อไปนี้: