في حالات مختلفة ، يقوم مقدمو العروض بتضمين أصوات أو مقاطع صوتية في عروضهم التقديمية. يوفر 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 (مفرد ، فردي ، فردي ، دفق) واحصل على مرجع إطار الصوت المرتجع في كائن 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.HideAtShowing = true;
// ترجيع الصوت للبدء بعد اللعب
audioFrame.RewindAudio = true;
// احفظ ملف PPTX على القرص
pres.Save("AudioFrameEmbed_changed.pptx", SaveFormat.Pptx);
}
استخراج إطارات الصوت في PowerPoint PPT في C#
يمكنك أيضًا استخراج إطارات الصوت من PowerPoint PPT الحالي. فيما يلي خطوات إجراء هذه العملية.
- أولاً ، قم بتحميل عرض PowerPoint التقديمي باستخدام فئة Presentation.
- بعد ذلك ، احصل على الشريحة المطلوبة في كائن 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 بدون قيود تقييم من خلال الحصول على [ترخيص مؤقت] مجاني 15.
استنتاج
في هذه المقالة ، تعلمت كيفية إدراج الصوت في PowerPoint PPT باستخدام C#. علاوة على ذلك ، لقد رأيت كيفية استخراج المقاطع الصوتية من العروض التقديمية برمجيًا. بالإضافة إلى ذلك ، يمكنك استكشاف التوثيق لمعرفة المزيد حول Aspose.Slides for .NET. بالإضافة إلى ذلك ، يمكنك إرسال سؤالك إلى المنتدى.
أنظر أيضا
- تحويل PowerPoint PPTX / PPT إلى صور PNG في C#
- تعيين خلفية الشريحة في عروض PowerPoint التقديمية باستخدام C#
- إنشاء الصور المصغرة لـ PowerPoint PPTX أو PPT باستخدام C#
- تطبيق الرسوم المتحركة على النص في PowerPoint باستخدام C#
- تقسيم عروض PowerPoint التقديمية باستخدام C#
نصيحة: إذا احتجت في أي وقت إلى استخراج الصوت من مقطع فيديو ، فيمكنك استخدام Aspose محول MP4 إلى MP3 للقيام بالمهمة.