บทความนี้จะแนะนำวิธี แทนที่รูปภาพใน PowerPoint ด้วย C# REST API คุณจะได้เรียนรู้ วิธีแทนที่รูปภาพใน PowerPoint ด้วยอินเทอร์เฟซ C# REST โดยใช้ Cloud SDK ที่ใช้ .NET โดยจะให้รายละเอียดที่สมบูรณ์ในการอัปโหลดไฟล์ต้นฉบับและดาวน์โหลดไฟล์ที่แก้ไขจากที่เก็บข้อมูลบนคลาวด์
ข้อกำหนดเบื้องต้น
ดาวน์โหลด Aspose.Slides Cloud SDK for Dotnet to replace an image
ตั้งค่าโปรเจ็กต์ C# ด้วย SDK ข้างต้นเพื่อแทนที่รูปภาพ
ขั้นตอนในการแทนที่รูปภาพใน PPT ด้วย API ที่ใช้ C# .NET
- เริ่มต้นวัตถุคลาส SlidesApi เพื่อแทนที่รูปภาพ
- อัปโหลดงานนำเสนอเป้าหมายพร้อมรูปภาพบางส่วนเพื่อทดแทน
- โหลดรูปภาพต้นฉบับลงในวัตถุ Stream เพื่อเพิ่มลงในงานนำเสนอ
- เรียกใช้เมธอด ReplaceImage() โดยระบุชื่อการนำเสนอ ดัชนีรูปภาพเป้าหมาย และสตรีมรูปภาพใหม่
- ดาวน์โหลดงานนำเสนอที่แก้ไขแล้วพร้อมรูปภาพใหม่
ขั้นตอนจะอธิบาย วิธีการแทนที่รูปภาพใน PowerPoint ด้วยอินเทอร์เฟซ C# REST อัปโหลดการนำเสนอต้นทางไปยังที่เก็บข้อมูลบนคลาวด์ อ่านรูปภาพที่ต้องการลงในออบเจ็กต์ Stream และเรียกใช้เมธอดแทนที่รูปภาพ() พร้อมอาร์กิวเมนต์ที่จำเป็น ต่อมา ให้เรียกใช้เมธอด DownloadFile เพื่อดึงข้อมูลการนำเสนอที่อัปเดตแล้ว
รหัสเพื่อแทนที่รูปภาพใน PPT ด้วย C # REST API
using Aspose.Slides.Cloud.Sdk; | |
using System; | |
using System.IO; | |
namespace SlideEditor | |
{ | |
class UpdatePresentation | |
{ | |
static void Main(string[] args) | |
{ | |
// Set up the API client with access credentials | |
var slidesApiClient = new SlidesApi("Client ID", "Secret"); | |
// Specify the name of the presentation file | |
string inputPresentation = "InputSlides.pptx"; | |
// Upload the presentation to the server for processing | |
var uploadResult = slidesApiClient.UploadFile(inputPresentation, new MemoryStream(File.ReadAllBytes(inputPresentation))); | |
// Open the image file to replace an image in the presentation | |
Stream replacementImage = File.OpenRead("ReplacementImage.png"); | |
// Replace the image on the first slide | |
slidesApiClient.ReplaceImage("InputSlides.pptx", 1, replacementImage); | |
Console.WriteLine("Image on index 1 has been replaced successfully."); | |
// Download the updated presentation back from the server | |
Stream modifiedPresentationStream = slidesApiClient.DownloadFile(inputPresentation); | |
// Save the updated presentation locally with a new name | |
using (var saveFileStream = new FileStream("UpdatedSlides.pptx", FileMode.Create, FileAccess.Write)) | |
{ | |
modifiedPresentationStream.CopyTo(saveFileStream); | |
} | |
Console.WriteLine("Updated presentation saved as 'UpdatedSlides.pptx'."); | |
} | |
} | |
} |
รหัสนี้ได้สาธิต วิธีเปลี่ยนรูปร่างรูปภาพใน PowerPoint ด้วย C# RESTful Service หากคุณไม่ได้อัปโหลดไฟล์การนำเสนอไปยังที่จัดเก็บข้อมูลบนคลาวด์ ไฟล์นั้นจะใช้การนำเสนอใดๆ ที่มีอยู่ซึ่งมีชื่อเดียวกันจากที่จัดเก็บข้อมูลบนคลาวด์ คุณอาจได้รับผลลัพธ์ที่แตกต่างออกไปหากคุณใช้ชื่อไฟล์ที่มีอยู่จากที่เก็บข้อมูลบนคลาวด์ที่อัปโหลดไว้ก่อนหน้านี้ในเซสชันอื่น
บทความนี้ได้สอนเราเกี่ยวกับกระบวนการแทนที่รูปภาพในงานนำเสนอ หากต้องการเพิ่มรูปภาพใหม่ โปรดดูบทความเกี่ยวกับ เพิ่มรูปภาพลงใน PowerPoint ด้วย C# REST API