הכנס אודיו ב-PowerPoint C#

במקרים שונים המציגים כוללים צלילים או קטעי אודיו במצגות שלהם. MS PowerPoint מספקת מסגרות שמע כדי להכניס את הצלילים לשקופיות. במאמר זה תלמדו כיצד להפוך את המניפולציה של מסגרות אודיו לאוטומטיות במצגות. במיוחד, המאמר יעסוק כיצד להוסיף מסגרות שמע ב-PowerPoint PPT ב-C#. בנוסף, נדגים כיצד לחלץ מסגרות שמע משקופיות PPT.

C# API להוספת מסגרות שמע ב-PowerPoint PPT

כדי להוסיף או לחלץ מסגרות שמע ב-PowerPoint PPT/PPTX, נשתמש ב-Aspose.Slides for .NET. זוהי ספריית כיתה המאפשרת לך להפוך את היצירה והמניפולציה של מצגות PowerPoint ו-OpenOffice לאוטומטיות. אתה יכול להתקין את ה-API דרך NuGet או להוריד DLL שלו.

PM> Install-Package Aspose.Slides.NET

הוסף מסגרת שמע ב-PowerPoint PPT ב-C#

להלן השלבים להוספת אודיו ל-PowerPoint PPT באמצעות C#.

דוגמת הקוד הבאה מראה כיצד להוסיף אודיו ב-PowerPoint PPTX ב-C#.

// טען מצגת
using (Presentation pres = new Presentation("AudioFrameEmbed_out.pptx"))
{
    // קבלו את השקופית הראשונה
    ISlide sld = pres.Slides[0];

    // טען את קובץ ה-wav קול כדי להזרים
    FileStream fstr = new FileStream("sampleaudio.wav", FileMode.Open, FileAccess.Read);

    // הוסף מסגרת שמע
    IAudioFrame audioFrame = sld.Shapes.AddAudioFrameEmbedded(50, 150, 100, 100, fstr);

    // שנה את מצב ההפעלה כדי לנגן בלחיצה
    audioFrame.PlayMode = AudioPlayModePreset.OnClick;

    // הגדר את עוצמת הקול לנמוכה
    audioFrame.Volume = AudioVolumeMode.Low;

    // הגדר אודיו לנגן על פני שקופיות
    audioFrame.PlayAcrossSlides = true;

    // הגדר את האודיו כך שלא לולאה
    audioFrame.PlayLoopMode = false;

    // הסתר את AudioFrame במהלך הצגת השקופיות
    audioFrame.HideAtShowing = true;

    // הרצה אחורה של שמע כדי להתחיל לאחר הנגינה
    audioFrame.RewindAudio = true;

    // שמור את קובץ ה-PPTX בדיסק
    pres.Save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
}

חלץ מסגרות שמע ב-PowerPoint PPT ב-C#

אתה יכול גם לחלץ את מסגרות השמע מ-PowerPoint PPT קיים. להלן השלבים לביצוע פעולה זו.

  • ראשית, טען את מצגת PowerPoint באמצעות מחלקה מצגת.
  • לאחר מכן, הכנס את השקופית הרצויה לאובייקט ISlide מאוסף Presentation.Slides.
  • קבל התייחסות למעבר מצגת לאובייקט ISlideShowTransition.
  • אחזר את נתוני הקול למערך בתים[] מ-ISlideShowTransition.Sound.BinaryData.
  • לבסוף, השתמש במערך הבתים או שמור אותו כקובץ.

דוגמת הקוד הבאה מראה כיצד לחלץ אודיו מ-PowerPoint PPTX ב-C#.

string presName = "AudioSlide.pptx";

// טען קובץ מצגת
Presentation pres = new Presentation(presName);

// גש לשקופית הרצויה
ISlide slide = pres.Slides[0];

// קבל את אפקטי המעבר של מצגת שקופיות
ISlideShowTransition transition = slide.SlideShowTransition;

// חלץ צליל במערך בתים
byte[] audio = transition.Sound.BinaryData;
System.Console.WriteLine("Length: " + audio.Length);

C# PowerPoint API - קבל רישיון חינם

השתמש ב-Aspose.Slides עבור .NET ללא מגבלות הערכה על ידי קבלת רישיון זמני בחינם.

סיכום

במאמר זה, למדת כיצד להכניס אודיו ל-PowerPoint PPT באמצעות C#. יתר על כן, ראית כיצד לחלץ את קטעי האודיו ממצגות באופן תוכנתי. חוץ מזה, אתה יכול לחקור את תיעוד כדי ללמוד עוד על Aspose.Slides עבור .NET. בנוסף, תוכל לפרסם את שאלתך בפורום שלנו.

ראה גם

טיפ: אם אי פעם תצטרך לחלץ את האודיו מסרטון וידאו, תוכל להשתמש ב-Aspose ממיר MP4 ל-MP3 כדי לעשות את העבודה.