ทำตามบทความนี้เพื่อสร้างภาพเคลื่อนไหวให้กับสไลด์ PowerPoint ด้วย C# REST API คุณจะได้เรียนรู้วิธีตั้งค่าการเปลี่ยนภาพสไลด์ด้วย C# Low Code API โดยใช้ .NET Cloud API คุณจะได้เรียนรู้วิธีปรับแต่งงานนำเสนอ PowerPoint ที่มีอยู่โดยการตั้งค่าเอฟเฟกต์การเปลี่ยนภาพต่างๆ ในสไลด์ที่ต้องการ
ข้อกำหนดเบื้องต้น
ดาวน์โหลด Aspose.Slides Cloud SDK for Dotnet for inserting transitions in the slides
ตั้งค่าโครงการ C# ด้วย SDK ข้างต้นเพื่อเพิ่มแอนิเมชั่นในสไลด์
ขั้นตอนการเพิ่มการเปลี่ยนสไลด์ด้วย C# REST API
- ตั้งค่าข้อมูลประจำตัวเพื่อสร้างวัตถุ SlidesApi สำหรับการเพิ่มการเปลี่ยนแปลง
- อัปโหลดการนำเสนอไปยังที่จัดเก็บข้อมูลบนคลาวด์เพื่อเพิ่มการเปลี่ยนแปลง
- สร้างสไลด์ใหม่สำหรับการตั้งค่าการเปลี่ยนผ่าน
- สร้างวัตถุของคลาส SlideShowTransition เพื่อตั้งค่าลักษณะการเปลี่ยนผ่าน
- ตั้งค่าการเปลี่ยนผ่านในวัตถุ SlideShowTransition
- เรียกใช้เมธอด UpdateSlide() เพื่อตั้งค่าการเปลี่ยนผ่านของสไลด์ที่ต้องการ
- บันทึกการนำเสนอเอาท์พุตด้วยการเปลี่ยนแปลงใหม่
ขั้นตอนเหล่านี้อธิบายกระบวนการในการเพิ่ม ทรานซิชัน PowerPoint ด้วยอินเทอร์เฟซ REST ของ C# อัปโหลดงานนำเสนอ สร้างสไลเดอร์ใหม่ เพิ่มอ็อบเจ็กต์ทรานซิชันใหม่ และตั้งค่าคุณสมบัติที่ต้องการในงานนำเสนอ สุดท้าย เรียกใช้ UpdateSlide() เพื่อตั้งค่าทรานซิชันใหม่ให้กับสไลด์ที่มีอยู่
โค้ดสำหรับเพิ่มแอนิเมชันและการเปลี่ยนผ่านใน PowerPoint ด้วย API ที่ใช้ C# .NET
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
namespace AsposeTestCodes | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // For setting transition | |
{ | |
SlidesApi slidesApi = new SlidesApi("ID", "KEY");// API object for animation | |
FilesUploadResult uploadResult = slidesApi.UploadFile("MyPresentation.pptx", new MemoryStream(File.ReadAllBytes("MyPresentation.pptx"))); | |
Slide dto = new Slide(); // New slide for holding transition information | |
var transition = new SlideShowTransition(); | |
transition.Type = SlideShowTransition.TypeEnum.Rotate; // Slide show transition | |
transition.Speed = SlideShowTransition.SpeedEnum.Slow; | |
dto.SlideShowTransition = transition;// Fill the slide show transition | |
Slide slide = slidesApi.UpdateSlide("MyPresentation.pptx", 1, dto); | |
Stream stream = slidesApi.DownloadFile("MyPresentation.pptx"); | |
var fs = new FileStream("Animated.pptx", | |
FileMode.Create, FileAccess.Write); // File stream for animated PPTX | |
stream.CopyTo(fs);//Fill the file stream | |
} | |
} | |
} |
โค้ดนี้แสดงวิธีตั้งค่า การเปลี่ยนภาพสไลด์ PowerPoint ด้วย C# REST API คลาส SlideShowTransition มีคุณสมบัติจำนวนมาก เช่น AdvanceAfter, AdvanceAfterTime, AdvanceOnClick, SoundMode, SoundName เป็นต้น คุณสามารถใช้การเปลี่ยนภาพเดียวกันสำหรับสไลด์หลายสไลด์ได้โดยเรียกใช้ UpdateSlide() สำหรับสไลด์ที่ต้องการทั้งหมด
บทความนี้แนะนำการใช้งานทรานสิชั่นการนำเสนอ PowerPoint กับ C# RESTful Service หากต้องการเพิ่มส่วนต่างๆ ลงในสไลด์การนำเสนอ โปรดอ่านบทความที่ เพิ่มส่วนต่างๆ ใน PowerPoint ด้วย C# REST API