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
Letöltés Aspose.Slides Cloud SDK for Dotnet for inserting images into the slides
Állítsa be a C# projektet a fenti SDK-val egy kép beszúrásához egy diába
Kép hozzáadása a PowerPointban C# .NET-alapú API-val
- Példányosítsa a SlidesApi objektumot, ha képet szeretne beszúrni egy diába
- Töltse fel a célprezentációs fájlt, amelyhez a képet hozzá kívánja adni
- Készítse elő a képadatokat a kívánt formátumban
- Hozzon létre egy PictureFrame objektumot a diára helyezéshez
- Hívja a CreateShape metódust a kép beillesztéséhez egy adott diába
- 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.