במקרים שונים המציגים כוללים צלילים או קטעי אודיו במצגות שלהם. MS PowerPoint מספקת מסגרות שמע כדי להכניס את הצלילים לשקופיות. במאמר זה תלמדו כיצד להפוך את המניפולציה של מסגרות אודיו לאוטומטיות במצגות. במיוחד, המאמר יעסוק כיצד להוסיף מסגרות שמע ב-PowerPoint PPT ב-C#. בנוסף, נדגים כיצד לחלץ מסגרות שמע משקופיות PPT.
- API להוספת מסגרות שמע ב-PowerPoint PPT
- הוסף מסגרת שמע ב-PowerPoint PPT ב-C#
- חלץ מסגרות שמע ב-PowerPoint PPTX ב-C#
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#.
- ראשית, צור מצגת חדשה או טען מצגת קיימת באמצעות המחלקה Presentation.
- לאחר מכן, טען את האודיו מהקובץ לאובייקט FileStream.
- הכנס את האודיו למצגת באמצעות שיטת ISlide.Shapes.AddAudioFrameEmbedded(Single, Single, Single, Single, Stream) וקבל את ההפניה של מסגרת האודיו שהוחזרה לאובייקט IAudioFrame.
- הגדר את המאפיינים הנוספים כגון PlayMode, Volume וכו'.
- לבסוף, שמור את המצגת בשיטת Presentation.Save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד להוסיף אודיו ב-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. בנוסף, תוכל לפרסם את שאלתך בפורום שלנו.
ראה גם
- המר תמונות PowerPoint PPTX/PPT ל-PNG ב-C#
- הגדר רקע שקופיות במצגות PowerPoint באמצעות C#
- צור תמונות ממוזערות עבור PowerPoint PPTX או PPT באמצעות C#
- החל אנימציה על טקסט ב-PowerPoint באמצעות C#
- פיצול מצגות PowerPoint באמצעות C#
טיפ: אם אי פעם תצטרך לחלץ את האודיו מסרטון וידאו, תוכל להשתמש ב-Aspose ממיר MP4 ל-MP3 כדי לעשות את העבודה.