Följ den här artikeln för att använda bild som bakgrund i PowerPoint med C# REST API. Du kommer att lära dig att ändra bakgrundsdesign i PowerPoint med C# REST Interface med hjälp av .NET-baserad Cloud SDK. Olika alternativ diskuteras för att anpassa bakgrundsbilden i bilden.
Nödvändig förutsättning
Ladda ner Aspose.Slides Cloud SDK for Dotnet for setting slides background
Ställ in C#-projekt med ovanstående SDK för att ställa in en bild som bakgrund
Steg för att ställa in PowerPoint-bakgrunder med C# Low Code API
- Skapa objektet SlidesApi för att ställa in bakgrunden för en bild
- Ladda upp käll PowerPoint-presentationen till molnlagringen med ett unikt namn
- Läs bildfilens data till en byte-array och konvertera den till en bas 64-sträng
- Skapa SlideBackground-objektet och ställ in fyllningsformatet för att ställa in parametrar för bakgrundsbild
- Anropa metoden SetBackground() för att ställa in PowerPoint-bildbakgrunden
- Ladda ner den uppdaterade PowerPoint-presentationen efter att ha ställt in bakgrunden
Dessa steg förklarar hur du ställer in bakgrunden för PowerPoint-presentation med C# .NET-baserat API. Skapa SlidesApi-objektet, ladda upp presentationen till molnlagringen, läs bilddata, konvertera den till en bas 64-sträng och använd den i SlideBackground-objektet för att ställa in FillFormat. Till sist, anropa metoden SetBackground() för att lägga till bilden som bakgrund och ladda ner utdatafilen på disken.
Kod för att lägga till PPT-bakgrund med C# Low Code API
using Aspose.Slides.Cloud.Sdk; | |
using Aspose.Slides.Cloud.Sdk.Model; | |
using System; | |
using System.IO; | |
namespace AsposeKBExamples | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // For setting background | |
{ | |
SlidesApi api = new SlidesApi("ClientID", "ClientSecret"); | |
string presFileName = "InputPresentation.pptx"; | |
FilesUploadResult uploadResult = api.UploadFile(presFileName, new MemoryStream(File.ReadAllBytes(presFileName))); | |
var backgroundImage = File.ReadAllBytes("BackgroundImage.png"); | |
var pictureBackground = new SlideBackground(); | |
PictureFill pictureFill = new PictureFill();//For customization of the background image | |
pictureFill.Base64Data = Convert.ToBase64String(backgroundImage);; | |
pictureFill.PictureFillMode = PictureFill.PictureFillModeEnum.Stretch; | |
pictureBackground.FillFormat = pictureFill; | |
var currentBackground = api.SetBackground(presFileName, 1, pictureBackground); | |
Stream stream = api.DownloadFile(presFileName); | |
FileStream outputFileStream = new FileStream("OutputPresentation.pptx", FileMode.Create, FileAccess.Write);//File stream for output presentation | |
stream.CopyTo(outputFileStream);//Copy data to file stream | |
} | |
} | |
} |
Den här koden har visat hur man ställer in bakgrunden för presentationsbilden med C# Low Code API. Du kan ställa in olika egenskaper för bilden, inklusive bildfyllningsläge, glöd, inre skugga, yttre skugga, mjuk kant och reflektion. Ange lösenordet för den uppladdade PowerPoint-presentationen om den är skyddad.
Den här artikeln har lärt oss att ställa in bakgrundsbilder för PPT med C# REST Interface. Om du vill kopiera bilder i en presentation eller till en annan presentation, se artikeln Kopiera PowerPoint Slide med C# REST API.