Volg dit artikel om een afbeelding als achtergrond te gebruiken in PowerPoint met C# REST API. U leert om het achtergrondontwerp in PowerPoint te wijzigen met C# REST Interface met behulp van .NET-gebaseerde Cloud SDK. Er worden verschillende opties besproken om de achtergrondafbeelding in de dia aan te passen.
Voorwaarde
Download Aspose.Slides Cloud SDK for Dotnet for setting slides background
Stel een C#-project in met de bovenstaande SDK om een afbeelding als achtergrond in te stellen
Stappen om PowerPoint-achtergronden in te stellen met C# Low Code API
- Maak het SlidesApi-object voor het instellen van de achtergrond van een dia
- Upload de bron-PowerPoint-presentatie naar de cloudopslag met een unieke naam
- Lees de afbeeldingsbestandsgegevens in een byte-array en converteer deze naar een basisreeks van 64
- Maak het SlideBackground-object en stel de opvulindeling in voor het instellen van achtergrondafbeeldingsparameters
- Roep de SetBackground()-methode aan om de PowerPoint-dia-achtergrond in te stellen
- Download de bijgewerkte PowerPoint-presentatie nadat u de achtergrond hebt ingesteld
Deze stappen leggen uit hoe u de achtergrond voor PowerPoint-presentaties instelt met C# .NET-gebaseerde API. Maak het SlidesApi-object, upload de presentatie naar de cloudopslag, lees de afbeeldingsgegevens, converteer deze naar een base 64-tekenreeks en gebruik deze in het SlideBackground-object om de FillFormat in te stellen. Roep ten slotte de SetBackground()-methode aan om de afbeelding als achtergrond toe te voegen en download het uitvoerbestand op de schijf.
Code om PPT-achtergrond toe te voegen met 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 | |
} | |
} | |
} |
Deze code heeft gedemonstreerd hoe u de achtergrond voor presentatieslide met C# Low Code API instelt. U kunt verschillende eigenschappen van de afbeelding instellen, waaronder de afbeeldingsvulmodus, gloed, binnenschaduw, buitenschaduw, zachte rand en reflectie. Geef het wachtwoord voor de geüploade PowerPoint-presentatie op als deze is beveiligd.
Dit artikel heeft ons geleerd om achtergrondafbeeldingen voor PPT met C# REST Interface in te stellen. Als u dia’s binnen een presentatie of naar een andere presentatie wilt kopiëren, raadpleeg dan het artikel PowerPoint-dia kopiëren met C# REST API.