У цій простій статті ми продемонструємо, як додати аудіо в Presentation за допомогою C# разом із детальними кроками для налаштування середовища та використанням прикладу коду. Ви можете використовувати цю програму незалежно від будь-якого стороннього програмного забезпечення чи бібліотеки взаємодії та в будь-якому середовищі, налаштованому .NET у Windows, Linux або macOS, щоб вставити аудіо в PPTX за допомогою C#.
Кроки для вставлення звуку в презентацію за допомогою C#
- Налаштуйте середовище для встановлення Aspose.Slides for .NET із менеджера пакетів NuGet, щоб додати аудіокадр
- Створіть зразок презентації за допомогою класу Presentation, щоб вставити аудіо в презентацію
- Отримайте доступ до вибраного слайда в колекції слайдів презентації, щоб додати звуковий кадр
- Отримайте доступ до аудіофайлу та додайте аудіокадр слайда презентації
- Встановити зображення звукового кадру після завантаження з диска
- Збережіть презентацію з вбудованим аудіо на диск
Використовуючи вищезазначену процедуру в C#, можна швидко керувати вставкою аудіо в презентацію PowerPoint за допомогою простих викликів API. Процес починається зі створення зразка презентації за допомогою класу Presentation і доступу до потрібного слайда всередині презентації. Потім вихідний аудіофайл і зображення завантажуються з диска та додаються всередину форми звукового кадру для слайда. Нарешті, зображення звукового кадру буде встановлено перед збереженням презентації з вбудованим звуковим кадром на диску.
Код для вставки звуку в презентацію за допомогою C#
using System.IO; | |
using Aspose.Slides; | |
using Aspose.Slides.Export; | |
namespace TestSlides | |
{ | |
public class InsertAudio | |
{ | |
public static void AddAudio() | |
{ | |
string filesPath = @"/Documents/KnowledgeBase/TestData/"; | |
//Set the API license to insert the audio frame inside the presentation | |
License licenseAudio = new License(); | |
licenseAudio.SetLicense(filesPath + "Conholdate.Total.Product.Family.lic"); | |
//Create a new presentation to add new audio frame inside the slide | |
Presentation SrcPresWithAudio = new Presentation(); | |
//Access the slide to include the audio | |
ISlide AudioSlide = SrcPresWithAudio.Slides[0]; | |
// Insert an audio frame inside the slide on a specified position and and with defined size. | |
var audStream = new FileStream(filesPath + "Sampleaudio.wav", FileMode.Open, FileAccess.Read); | |
IAudioFrame audioFrame = AudioSlide.Shapes.AddAudioFrameEmbedded(0, 0, 200, 200, audStream); | |
audStream.Dispose(); | |
// Insert the audio frame shape image inside the presentation image collection | |
var imagStream = File.OpenRead(filesPath+ "sample.png"); | |
var audImage = SrcPresWithAudio.Images.AddImage(imagStream); | |
imagStream.Dispose(); | |
// Set the image for the audio frame | |
audioFrame.PictureFormat.Picture.Image = audImage; | |
// Save the presentation with an audio frame on the disk | |
SrcPresWithAudio.Save("AudFrame_out.pptx", SaveFormat.Pptx); | |
} | |
} | |
} |
У C# збереженням MP3-аудіо в презентації PPT можна керувати за допомогою дуже простих викликів API, як зазначено у прикладі вище. Ми використали IAudioFrame, яке також дозволяє вам налаштувати такі властивості, як встановлення зображення звукового кадру, режиму перемотування назад, режиму відтворення та відтворення аудіо в циклі, щоб назвати декілька. Ви також можете вставити аудіофрейм у будь-який слайд наявної презентації. Після того, як аудіо буде вбудовано в аудіокадр, презентацію можна зберегти на диску або всередині потоку пам’яті.
У цій темі ми дізналися, як вставити аудіо в презентацію за допомогою C#. Якщо ви хочете дізнатися про вставлення відео в слайд презентації, зверніться до статті як додати відео в презентацію за допомогою C#.