Следуйте этой статье, чтобы использовать изображение в качестве фона в PowerPoint с C# REST API. Вы узнаете, как изменить дизайн фона в PowerPoint с C# REST Interface, используя Cloud SDK на основе .NET. Обсуждаются различные варианты настройки фонового изображения на слайде.
Необходимое условие
Скачать Aspose.Slides Cloud SDK for Dotnet for setting slides background
Настройте проект C# с указанным выше SDK для установки изображения в качестве фона
Шаги по установке фона PowerPoint с помощью C# Low Code API
- Создайте объект SlidesApi для установки фона слайда.
- Загрузите исходную презентацию PowerPoint в облачное хранилище с уникальным именем.
- Считать данные файла изображения в массив байтов и преобразовать его в строку base 64.
- Создайте объект SlideBackground и задайте формат заливки для настройки параметров фонового изображения.
- Вызовите метод SetBackground(), чтобы установить фон слайда PowerPoint.
- Загрузите обновленную презентацию PowerPoint после настройки фона.
Эти шаги объясняют, как установить фон для презентации PowerPoint с API на основе C# .NET. Создайте объект SlidesApi, загрузите презентацию в облачное хранилище, считайте данные изображения, преобразуйте их в строку base 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 с помощью C# REST API.