เพิ่มรูปภาพลงใน PowerPoint ด้วย C# REST API

ปฏิบัติตามคำแนะนำนี้เพื่อเรียนรู้วิธี เพิ่มรูปภาพลงใน PowerPoint ด้วย C# REST API คุณจะเรียนรู้วิธี เพิ่มรูปภาพลงใน PowerPoint ด้วย C# Low Code API โดยใช้ Cloud SDK ที่ใช้ .NET บทความนี้จะอธิบายคุณสมบัติต่างๆ เพื่อปรับแต่งรูปภาพก่อนจะเพิ่มลงในสไลด์

ข้อกำหนดเบื้องต้น

ขั้นตอนการเพิ่มรูปภาพใน PowerPoint ด้วย API ที่ใช้ C# .NET

  1. สร้างอินสแตนซ์ของวัตถุ SlidesApi เพื่อแทรกภาพลงในสไลด์
  2. อัพโหลดไฟล์นำเสนอเป้าหมายที่จะเพิ่มรูปภาพ
  3. เตรียมข้อมูลภาพตามรูปแบบที่ต้องการ
  4. สร้างวัตถุ PictureFrame เพื่อวางในสไลด์
  5. เรียกใช้เมธอด CreateShape เพื่อแทรกภาพลงในสไลด์ที่ระบุ
  6. ดาวน์โหลดไฟล์หลังจากเพิ่มรูปภาพแล้ว

ขั้นตอนเหล่านี้สรุปวิธีเพิ่มรูปภาพลงใน PowerPoint ด้วยอินเทอร์เฟซ REST ของ C# อัปโหลดงานนำเสนอต้นฉบับไปยังที่จัดเก็บข้อมูลบนคลาวด์ เตรียมรูปภาพโดยใช้เมธอด ToBase64String() ในเนมสเปซ Convert และใช้รูปภาพนี้เพื่อสร้างอ็อบเจ็กต์ PictureFrame สุดท้าย เรียกใช้เมธอด CreateShape() เพื่อเพิ่มรูปภาพลงในสไลด์ที่ระบุและดาวน์โหลดงานนำเสนอที่อัปเดต

โค้ดสำหรับเพิ่มรูปภาพลงในสไลด์ PowerPoint ด้วย C# REST API

using Aspose.Slides.Cloud.Sdk;
using Aspose.Slides.Cloud.Sdk.Model;
using System;
using System.Diagnostics;
using System.IO;
namespace SlideModification
{
class SlideEditor
{
static void Main(string[] args)
{
// Initialize the Slides API client with user credentials.
var slidesClient = new SlidesApi("User ID", "Key");
// Upload the presentation file to the cloud.
var uploadResponse = slidesClient.UploadFile(
"Presentation.pptx",
new MemoryStream(File.ReadAllBytes("Presentation.pptx")));
// Read image
var imageBytes = File.ReadAllBytes("ImageFile.png");
var base64Image = Convert.ToBase64String(imageBytes);
// Define the image properties and position.
var imageShape = new PictureFrame
{
X = 50,
Y = 50,
Width = 350,
Height = 250,
PictureFillFormat = new PictureFill
{
Base64Data = base64Image,
PictureFillMode = PictureFill.PictureFillModeEnum.Stretch
}
};
// Add the image to the third slide of the presentation.
var shapeResponse = slidesClient.CreateShape("Presentation.pptx", 3, imageShape);
// Output the URI of the newly added image shape.
Debug.WriteLine($"Image added at: {shapeResponse.SelfUri.Href}");
// Download the modified presentation file.
using (var downloadedFile = slidesClient.DownloadFile("Presentation.pptx"))
using (var fileStream = new FileStream("UpdatedPresentation.pptx", FileMode.Create, FileAccess.Write))
{
downloadedFile.CopyTo(fileStream);
}
Console.WriteLine("Image successfully added to the slide.");
}
}
}

โค้ดตัวอย่างนี้สาธิตวิธีใส่รูปภาพลงใน PowerPoint โดยใช้ RESTful Service ของ C# คุณสามารถกำหนดตำแหน่งเริ่มต้นของรูปภาพได้โดยตั้งค่าคุณสมบัติ X และ Y ในอ็อบเจ็กต์ PictureFrame และกำหนดโหมดการเติมรูปภาพโดยใช้คลาส PictureFill คุณสมบัติ PictureFrame จะกำหนดขนาดของรูปภาพบนสไลด์โดยไม่คำนึงถึงขนาดเดิม

บทความนี้สอนให้เราเพิ่มรูปภาพ หากต้องการเพิ่มหมายเหตุในงานนำเสนอ โปรดอ่านบทความที่ เพิ่มบันทึกลงในสไลด์ PowerPoint ด้วย C# REST API

 ไทย