Следвайте тази статия, за да използвате картина като фон в PowerPoint с C# REST API. Ще се научите да променяте фоновия дизайн в PowerPoint с C# REST интерфейс с помощта на .NET-базиран Cloud SDK. Обсъждат се различни опции за персонализиране на фоновото изображение в слайда.
Предпоставка
Изтегляне Aspose.Slides Cloud SDK for Dotnet for setting slides background
Настройте C# проект с горния SDK, за да зададете изображение като фон
Стъпки за задаване на фонове на PowerPoint с C# Low Code API
- Създайте обекта SlidesApi за настройка на фона на слайд
- Качете изходната презентация на PowerPoint в облачното хранилище с уникално име
- Прочетете данните от файла на изображението в масив от байтове и го преобразувайте в низ с основа 64
- Създайте обекта SlideBackground и задайте формата на запълване за настройка на параметрите на фоновото изображение
- Извикайте метода SetBackground(), за да зададете фона на слайда на PowerPoint
- Изтеглете актуализираната презентация на PowerPoint, след като зададете фона
Тези стъпки обясняват как да зададете фон за презентация на PowerPoint с C# .NET-базиран API. Създайте обекта SlidesApi, качете презентацията в облачното хранилище, прочетете данните за изображението, преобразувайте го в базов низ 64 и го използвайте в обекта SlideBackground за настройка на FillFormat. Накрая извикайте метода SetBackground(), за да добавите изображението като фон и да изтеглите изходния файл на диска.
Код за добавяне на PPT фон с 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 | |
} | |
} | |
} |
Този код демонстрира как да зададете фон за слайд на презентация с C# Low Code API. Можете да зададете различни свойства на изображението, включително режим на запълване на картината, сияние, вътрешна сянка, външна сянка, мек ръб и отражение. Въведете паролата за качената презентация на PowerPoint, ако е защитена.
Тази статия ни научи да задаваме фонови изображения за PPT с C# REST интерфейс. Ако искате да копирате слайдове в презентация или в друга презентация, вижте статията Копирайте PowerPoint Slide с C# REST API.