I den här enkla artikeln kommer vi att visa hur man lägger till ljud i Presentation med C# tillsammans med de detaljerade stegen för att konfigurera miljön och använda exempelkoden. Du kan använda den här applikationen utan att vara beroende av programvara från tredje part eller ett Interop-bibliotek och i någon av de .NET-konfigurerade miljöerna i Windows, Linux eller macOS för att bädda in ljud i PPTX med C#.
Steg för att infoga ljud i presentation med C#
- Konfigurera miljön för att installera Aspose.Slides for .NET från NuGet-pakethanteraren för att lägga till en ljudram
- Skapa en exempelpresentation med klassen Presentation för att bädda in ett ljud i presentationen
- Gå till den valda bilden i presentationsbildsamlingen för att lägga till en ljudram
- Öppna ljudfilen och lägg till ljudramen i presentationsbilden
- Ställ in ljudramsbilden efter laddning från disken
- Spara presentationen med ett inbäddat ljud på disken
Genom att använda ovannämnda procedur i C# kan infogning av ljud i PowerPoint-presentation snabbt hanteras med hjälp av enkla API-anrop. Processen påbörjas genom att skapa en exempelpresentation med hjälp av klassen Presentation och komma åt önskad bild i presentationen. Sedan laddas källljudfilen och en bild från skivan och läggs till inuti ljudramsformen för bilden. Slutligen kommer ljudramsbilden att ställas in innan presentationen sparas med en inbäddad ljudram på disken.
Kod för att infoga ljud i presentation med 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); | |
} | |
} | |
} |
I C# kan lagring av MP3-ljud i PPT-presentation hanteras med ett mycket enkelt API-anrop enligt ovanstående exempel. Vi har använt IAudioFrame som också låter dig ställa in egenskaper som att ställa in ljudramsbilden, spola tillbaka läge, uppspelningsläge och spela upp ljud i en loop för att nämna några. Du kan också infoga en ljudram i valfri bild i en befintlig presentation. När ljudet kommer att bäddas in i ljudramen kan presentationen antingen sparas på disken eller i en minnesström.
I det här ämnet lärde vi oss om hur man infogar ljud i Presentation med C#. Om du vill lära dig mer om att infoga video i presentationsbilden, se artikeln om hur man lägger till video i presentationen med C#.