Pridėkite paveikslėlį prie PowerPoint naudodami C# REST API

Vadovaukitės šiuo vadovu, kad sužinotumėte, kaip pridėti paveikslėlį prie PowerPoint naudojant C# REST API. Sužinosite, kaip pridėti paveikslėlį prie PowerPoint naudojant C# Low Code API naudojant .NET pagrindu sukurtą debesies SDK. Šiame straipsnyje aptariamos įvairios ypatybės, kaip tinkinti paveikslėlį prieš įtraukiant jį į skaidrę.

Būtina sąlyga

Veiksmai, kaip pridėti paveikslėlį „PowerPoint“ naudojant C# .NET pagrįstą API

  1. Norėdami į skaidrę įterpti paveikslėlį, sukurkite objektą SlidesApi
  2. Įkelkite tikslinį pristatymo failą, kuriame bus pridėtas vaizdas
  3. Paruoškite vaizdo duomenis reikiamu formatu
  4. Sukurkite PictureFrame objektą, kurį norite įdėti į skaidrę
  5. Norėdami įterpti vaizdą į konkrečią skaidrę, iškvieskite metodą CreateShape
  6. Atsisiųskite failą pridėję vaizdą

Šie veiksmai apibendrina kaip pridėti paveikslėlį prie PowerPoint naudojant C# REST sąsają. Įkelkite šaltinio pristatymą į debesies saugyklą, paruoškite vaizdą naudodami ToBase64String() metodą vardų srityje Konvertuoti ir naudokite šį vaizdą kurdami PictureFrame objektą. Galiausiai iškvieskite CreateShape() metodą, kad pridėtumėte paveikslėlį į nurodytą skaidrę ir atsisiųstumėte atnaujintą pristatymą.

Kodas paveikslėliams pridėti prie „PowerPoint“ skaidres naudojant 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.");
}
}
}

Šis pavyzdinis kodas parodo, kaip įdėti paveikslėlį į PowerPoint naudojant C# RESTful Service. Paveikslėlio pradinę padėtį galite nustatyti nustatydami X ir Y ypatybes PictureFrame objekte, o paveikslėlio užpildymo režimą – naudodami PictureFill klasės objektą. Ypatybė PictureFrame apibrėžia vaizdo dydį skaidrėje, neatsižvelgiant į pradinį dydį.

Šis straipsnis mus išmokė pridėti nuotraukų. Norėdami pridėti pastabų prie pristatymo, žr. straipsnį Pridėkite pastabų į powerpoint skaidrę naudodami C# REST API.

 Latviski