Kép hozzáadása a PowerPointhoz a C# REST API segítségével

Kövesse ezt az útmutatót, hogy megtudja, hogyan adhat hozzá képet a PowerPoint webhelyhez a C# REST API-val. Megtanulja, hogyan adhat hozzá képet PowerPointhoz C# Low Code API-val .NET-alapú Cloud SDK használatával. Ez a cikk különféle tulajdonságokat tárgyal a kép testreszabásához, mielőtt hozzáadná a diához.

Előfeltétel

Kép hozzáadása a PowerPointban C# .NET-alapú API-val

  1. Példányosítsa a SlidesApi objektumot, ha képet szeretne beszúrni egy diába
  2. Töltse fel a célprezentációs fájlt, amelyhez a képet hozzá kívánja adni
  3. Készítse elő a képadatokat a kívánt formátumban
  4. Hozzon létre egy PictureFrame objektumot a diára helyezéshez
  5. Hívja a CreateShape metódust a kép beillesztéséhez egy adott diába
  6. Töltse le a fájlt, miután hozzáadott egy képet

Ezek a lépések összefoglalják hogyan adjunk hozzá képet a PowerPointhoz a C# REST felülettel. Töltse fel a forrásbemutatót a felhőtárhelyre, készítse elő a képet a ToBase64String() metódussal a Convert névtérben, és használja ezt a képet egy PictureFrame objektum létrehozásához. Végül hívja meg a CreateShape() metódust a kép hozzáadásához a megadott diához, és töltse le a frissített bemutatót.

Kód képek PowerPoint diákhoz való hozzáadásához a C# REST API segítségével

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.");
}
}
}

Ez a mintakód bemutatja, hogyan helyezhet el képet a PowerPointban a C# RESTful szolgáltatással. A kép kiindulási helyzetét a PictureFrame objektumban az X és Y tulajdonságok beállításával határozhatja meg, a képkitöltés módot pedig a PictureFill osztály objektum segítségével. A PictureFrame tulajdonság határozza meg a dián lévő kép méretét, függetlenül az eredeti mérettől.

Ez a cikk megtanított minket képek hozzáadására. Ha megjegyzéseket szeretne hozzáadni egy prezentációhoz, olvassa el a(z) Jegyzetek hozzáadása a powerpoint diához a C# REST API segítségével cikket.

 Magyar