Использование изображения в качестве фона в PowerPoint с помощью C# REST API

Следуйте этой статье, чтобы использовать изображение в качестве фона в PowerPoint с C# REST API. Вы узнаете, как изменить дизайн фона в PowerPoint с C# REST Interface, используя Cloud SDK на основе .NET. Обсуждаются различные варианты настройки фонового изображения на слайде.

Необходимое условие

Шаги по установке фона PowerPoint с помощью C# Low Code API

  1. Создайте объект SlidesApi для установки фона слайда.
  2. Загрузите исходную презентацию PowerPoint в облачное хранилище с уникальным именем.
  3. Считать данные файла изображения в массив байтов и преобразовать его в строку base 64.
  4. Создайте объект SlideBackground и задайте формат заливки для настройки параметров фонового изображения.
  5. Вызовите метод SetBackground(), чтобы установить фон слайда PowerPoint.
  6. Загрузите обновленную презентацию 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.

 Русский