เพิ่มอนิเมชันใน PowerPoint

How to create animation in PowerPoint using .NET REST API.

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

.NET REST API สำหรับการทำแอนิเมชันใน PowerPoint

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

ในการเริ่มใช้งาน SDK นี้ เราต้องค้นหา Aspose.Slides-Cloud ในตัวจัดการแพคเกจ NuGet ก่อนและคลิกที่ปุ่ม Add Package นอกจากนี้ เราต้องสร้างบัญชีบน cloud dashboard ซึ่งเราจะได้รับข้อมูลประจำตัวของลูกค้าแบบเฉพาะบุคคลของเรา

คุณอาจพิจารณาเยี่ยมชม quick start สำหรับข้อมูลทั้งหมดเกี่ยวกับวิธีการสร้างบัญชีบนแดชบอร์ดคลาวด์

เพิ่มการเคลื่อนไหวใน PowerPoint โดยใช้ C# .NET

กรุณาใช้ชิ้นส่วนโค้ดต่อไปนี้เพื่อเพิ่มการเคลื่อนไหวในงานนำเสนอ PowerPoint.

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

// create an instance of SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

// name of input PowerPoint presentation
string sourcePPTX = "Inspirational bookmarks.pptx";
// index ของสไลด์ที่เราต้องเพิ่มอนิเมชัน
int slideIndex = 1;

// สร้างวัตถุของคลาส Effect ซึ่งเราจะกำหนดคุณสมบัติการเคลื่อนไหว
Effect dto = new Effect
{
    Type = Effect.TypeEnum.Boomerang,
    ShapeIndex = 1,
    ParagraphIndex = 1,
    RepeatCount = 2
};
                    
// เรียก API เพื่อเพิ่มการเคลื่อนไหวไปยังสไลด์แรกของการนำเสนอ PowerPoint
slidesApi.CreateAnimationEffect(sourcePPTX, slideIndex, dto);

// อ่านคุณสมบัติที่เกี่ยวข้องกับการเพิ่มแอนิเมชันใหม่
SlideAnimation animation = slidesApi.GetAnimation(sourcePPTX, slideIndex, 1, 1);
Console.WriteLine(animation.MainSequence.Count); //1

ข้อมูลด้านล่างเป็นรายละเอียดเกี่ยวกับโค้ดที่กล่าวถึงข้างต้น

SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);

สร้างวัตถุของคลาส SlidesApi โดยเราจะส่งข้อมูลประจำตัวของไคลเอ็นต์เป็นพารามิเตอร์

Effect dto = new Effect
{
    Type = Effect.TypeEnum.Boomerang,
    ShapeIndex = 1,
    ParagraphIndex = 1,
    RepeatCount = 2
};

สร้างตัวอย่างของคลาส Effect ซึ่งเราจะกำหนดประเภทของเอฟเฟกต์อนิเมชั่น รูปร่าง และดัชนีย่อหน้าที่ต้องการให้มีการใช้เอฟเฟกต์อนิเมชั่น

slidesApi.CreateAnimationEffect(sourcePPTX, slideIndex, dto);

Call the API to add animation to the first slide of a PowerPoint presentation.

ตัวเลือกเพิ่มเติม เราได้สร้างอินสแตนซ์ของคลาส SlideAnimation ซึ่งช่วยให้เราสามารถอ่านข้อมูลการเคลื่อนไหวของสไลด์ได้

คุณอาจพิจารณาดาวน์โหลดตัวอย่าง PowerPoint ที่ใช้ในตัวอย่างข้างต้นจาก Inspirational bookmarks.pptx

แทรกการเคลื่อนไหวใน PowerPoint โดยใช้คำสั่ง cURL

เราสามารถทำงานที่เกี่ยวกับการแทรกแอนิเมชันใน PowerPoint ด้วยคำสั่ง cURL ใช้กับ Aspose.Slides Cloud API ได้เช่นกัน Aspose.Slides Cloud API มีชุดเอนด์พอยต์ RESTful ที่ครอบคลุมซึ่งช่วยให้เราสามารถดำเนินการต่างๆ บนไฟล์ PowerPoint รวมถึงการเพิ่มแอนิเมชัน ด้วยคำสั่ง cURL เราสามารถทำการร้องขอ HTTP ไปยังเอนด์พอยต์ของ API และโต้ตอบกับบริการ Aspose.Slides Cloud ได้

โปรดทราบว่าการใช้วิธีนี้ให้ความยืดหยุ่นในการรวมฟังก์ชันการสร้างอนิเมชัน PowerPoint เข้ากับแอปพลิเคชันหรือสคริปต์ของเราโดยใช้ภาษาโปรแกรมที่หลากหลายซึ่งรองรับ cURL ตอนนี้ ขั้นตอนแรกในวิธีนี้คือการสร้าง JWT access token ดังนั้น โปรดดำเนินการตามคำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ตอนนี้ ให้ดำเนินการคำสั่งต่อไปนี้เพื่อเพิ่มอนิเมชั่นประเภท CurveUpDown ไปยังสไลด์แรกของ PowerPoint.

curl -v "https://api.aspose.cloud/v3.0/slides/{myPowerPoint.pptx}/slides/1/animation" \
-X PUT \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"MainSequence\": [    {      \"Type\": \"CurveUpDown\",      \"Subtype\": \"None\",      \"PresetClassType\": \"Entrance\",      \"ShapeIndex\": 1,      \"ParagraphIndex\": 1,      \"TriggerType\": \"AfterPrevious\",      \"Accelerate\": 0,      \"AutoReverse\": true,      \"Decelerate\": 0,      \"Duration\": 0,      \"RepeatCount\": 0,      \"RepeatDuration\": 0,      \"Restart\": \"Always\",      \"Speed\": 1,      \"TriggerDelayTime\": 0,      \"RepeatUntilEndSlide\": true,      \"RepeatUntilNextClick\": true,      \"StopPreviousSound\": true    }  ],  \"InteractiveSequences\": [    {      \"Effects\": [        {          \"Type\": \"CurveUpDown\",          \"Subtype\": \"None\",          \"PresetClassType\": \"Entrance\",          \"ShapeIndex\": 1,          \"ParagraphIndex\": 1,          \"TriggerType\": \"AfterPrevious\",          \"Accelerate\": 0,          \"AutoReverse\": true,          \"Decelerate\": 0,          \"Duration\": 0,          \"RepeatCount\": 0,          \"RepeatDuration\": 0,          \"Restart\": \"Always\",          \"Speed\": 0,          \"TriggerDelayTime\": 0,          \"RepeatUntilEndSlide\": true,          \"RepeatUntilNextClick\": true,          \"StopPreviousSound\": true        }      ],      \"TriggerShapeIndex\": 1    }  ]}"

Replace myPowerPoint.pptx ด้วยชื่อของ PowerPoint ที่มีอยู่ในคลาวด์สโตร์จำนวนนั้นแล้ว และ accessToken ด้วย JWT access token ที่สร้างไว้ก่อนหน้านี้.

สรุป

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

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

ลิงก์ที่เป็นประโยชน์

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

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