У цій статті ви дізнаєтеся, як установити фон слайдів у презентаціях PowerPoint програмним шляхом за допомогою C#. Зокрема, у статті буде описано, як встановити фон звичайних слайдів, а також основного слайда.
- .NET API для встановлення фону слайда в PowerPoint
- Установити колір фону звичайних слайдів
- Установіть колір фону майстер-слайда
- Градієнт як фоновий колір слайда
- Установити зображення як фон слайда
C# API для встановлення фону слайда в PowerPoint
Щоб установити або змінити фон слайдів у презентаціях PowerPoint, ми будемо використовувати Aspose.Slides for .NET. API призначений для створення, обробки та конвертації презентацій PowerPoint і OpenOffice. Ви можете завантажити API або встановити його за допомогою NuGet.
PM> Install-Package Aspose.Slides.NET
Встановити колір фону звичайних слайдів у C#
Нижче наведено кроки для встановлення кольору фону звичайних слайдів у презентації PowerPoint за допомогою C#.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Потім установіть фон потрібного слайда, вказавши його індекс за допомогою властивості Background, наприклад тип фону, колір, тип заливки тощо.
- Нарешті збережіть оновлену презентацію за допомогою методу Presentation.Save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як встановити фон слайда в презентації PowerPoint.
// Створіть екземпляр класу Presentation, який представляє файл презентації
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Встановіть колір тла першого ISlide на синій
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Solid;
pres.Slides[0].Background.FillFormat.SolidFillColor.Color = Color.Blue;
// Зберегти презентацію
pres.Save("ContentBG_out.pptx", SaveFormat.Pptx);
}
Нижче наведено скріншот слайда перед встановленням фону.
![Презентація PowerPoint](images/Set-PowerPoint-Background.jpg#center)
Нижче наведено слайд PowerPoint після встановлення фону.
![Встановити фон слайда в C#](images/Set-PPTX-Background.jpg#center)
Встановити колір фону майстер-слайда в C#
Ви також можете встановити фон головного слайда, який впливатиме на всі слайди презентації. Нижче наведено кроки для зміни кольору фону головного слайда.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Потім установіть фон майстер-слайда за допомогою властивості Presentation.Masters[index].Background.
- Нарешті збережіть оновлену презентацію за допомогою методу Presentation.Save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як змінити фон головного слайда в PowerPoint.
// Створіть екземпляр класу Presentation, який представляє файл презентації
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Встановіть колір фону Master ISlide на Зелений ліс
pres.Masters[0].Background.Type = BackgroundType.OwnBackground;
pres.Masters[0].Background.FillFormat.FillType = FillType.Solid;
pres.Masters[0].Background.FillFormat.SolidFillColor.Color = Color.ForestGreen;
// Зберегти презентацію
pres.Save("SetSlideBackgroundMaster_out.pptx", SaveFormat.Pptx);
}
Установіть градієнт фонового кольору слайдів
Ви також можете встановити фоновий колір градієнта для слайдів за допомогою Aspose.Slides for .NET, як показано в наведених нижче кроках.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Установіть для властивості Presentation.Slides[index].Background.FillFormat.FillType значення FillType.Gradient.
- Установіть для властивості Presentation.Slides[index].Background.FillFormat.GradientFormat.TileFlip значення TileFlip.FlipBoth.
- Нарешті збережіть оновлену презентацію за допомогою методу Presentation.Save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як встановити фоновий колір градієнта для слайдів у PowerPoint.
// Створіть екземпляр класу Presentation, який представляє файл презентації
using (Presentation pres = new Presentation("presentation.pptx"))
{
// Застосуйте ефект градієнта до фону
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Gradient;
pres.Slides[0].Background.FillFormat.GradientFormat.TileFlip = TileFlip.FlipBoth;
// Зберегти презентацію
pres.Save("ContentBG_Grad_out.pptx", SaveFormat.Pptx);
}
На наступному знімку екрана показано градієнтний фон слайда.
![Встановити градієнтний фон слайда в C#](images/Set-PowerPoint-Gradient-Background.jpg#center)
Встановити зображення як фон слайда за допомогою C#
Нижче наведено кроки, щоб встановити зображення як фон слайда за допомогою C#.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Встановіть параметри фону потрібного слайда, вказавши його індекс за допомогою властивості Background, наприклад тип фону, колір, тип заливки тощо.
- Завантажте зображення в об’єкт System.Drawing.Image.
- Додайте зображення до колекції презентацій за допомогою Presentation.Images.AddImage(Image) і отримайте його посилання в об’єкті IPPImage.
- Установіть зображення як фон за допомогою властивості Presentation.Slides[index].Background.FillFormat.PictureFillFormat.Picture.Image.
- Нарешті збережіть оновлену презентацію за допомогою методу Presentation.Save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як встановити зображення як фон слайдів у презентації PowerPoint.
// Створіть екземпляр класу Presentation, який представляє файл презентації
using (Presentation pres = new Presentation("SetImageAsBackground.pptx"))
{
// Установіть фон за допомогою зображення
pres.Slides[0].Background.Type = BackgroundType.OwnBackground;
pres.Slides[0].Background.FillFormat.FillType = FillType.Picture;
pres.Slides[0].Background.FillFormat.PictureFillFormat.PictureFillMode = PictureFillMode.Stretch;
// Встановіть картинку
System.Drawing.Image img = (System.Drawing.Image)new Bitmap(dataDir + "Tulips.jpg");
// Додати зображення до колекції зображень презентації
IPPImage imgx = pres.Images.AddImage(img);
pres.Slides[0].Background.FillFormat.PictureFillFormat.Picture.Image = imgx;
// Зберегти презентацію
pres.Save("ContentBG_Img_out.pptx", SaveFormat.Pptx);
}
Отримайте безкоштовну ліцензію API
Ви можете використовувати Aspose.Slides for .NET без обмежень оцінювання, надіславши запит на тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як налаштувати фон слайдів у PowerPoint PPTX або PPT за допомогою C#. Крім того, ви бачили, як встановити градієнт або тло зображення для презентацій PowerPoint. Ви можете відвідати документацію, щоб дослідити інші функції Aspose.Slides for .NET. Ви також можете повідомити нам про свої запити через наш форум.