ปฏิบัติตามคำแนะนำนี้เพื่อเรียนรู้วิธี เพิ่มรูปภาพลงใน PowerPoint ด้วย C# REST API คุณจะเรียนรู้วิธี เพิ่มรูปภาพลงใน PowerPoint ด้วย C# Low Code API โดยใช้ Cloud SDK ที่ใช้ .NET บทความนี้จะอธิบายคุณสมบัติต่างๆ เพื่อปรับแต่งรูปภาพก่อนจะเพิ่มลงในสไลด์
ข้อกำหนดเบื้องต้น
ดาวน์โหลด Aspose.Slides Cloud SDK for Dotnet for inserting images into the slides
ตั้งค่าโครงการ C# ด้วย SDK ข้างต้นเพื่อแทรกภาพลงในสไลด์
ขั้นตอนการเพิ่มรูปภาพใน PowerPoint ด้วย API ที่ใช้ C# .NET
- สร้างอินสแตนซ์ของวัตถุ SlidesApi เพื่อแทรกภาพลงในสไลด์
- อัพโหลดไฟล์นำเสนอเป้าหมายที่จะเพิ่มรูปภาพ
- เตรียมข้อมูลภาพตามรูปแบบที่ต้องการ
- สร้างวัตถุ PictureFrame เพื่อวางในสไลด์
- เรียกใช้เมธอด CreateShape เพื่อแทรกภาพลงในสไลด์ที่ระบุ
- ดาวน์โหลดไฟล์หลังจากเพิ่มรูปภาพแล้ว
ขั้นตอนเหล่านี้สรุปวิธีเพิ่มรูปภาพลงใน 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