Använd bild som bakgrund i PowerPoint med C# REST API

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

Steg för att ställa in PowerPoint-bakgrunder med C# Low Code API

  1. Skapa objektet SlidesApi för att ställa in bakgrunden för en bild
  2. Ladda upp käll PowerPoint-presentationen till molnlagringen med ett unikt namn
  3. Läs bildfilens data till en byte-array och konvertera den till en bas 64-sträng
  4. Skapa SlideBackground-objektet och ställ in fyllningsformatet för att ställa in parametrar för bakgrundsbild
  5. Anropa metoden SetBackground() för att ställa in PowerPoint-bildbakgrunden
  6. 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.

 Svenska