使用Microsoft.Office.Interop.PowerPoint从PowerPoint导出音频

时间:2018-07-03 09:49:59

标签: c# powerpoint office-interop powerpoint-vba

我必须将演示文稿中的所有音频文件从.mp3格式转换为wave格式。我正在使用Microsoft.Office.Interop.PowerPoint阅读所有幻灯片。我可以访问音频形状。

我的方法是下载所有.mp3文件,并使用以下方法将其转换为wave,然后将wave音频导入幻灯片中。

using NAudio.Wave;
namespace Demo
{
    class Program
    {
        using (var reader = new MediaFoundationReader(@"D:\Media1.mp3"))
        {
            WaveFileWriter.CreateWaveFile(@"D:\Media1_wav.wav", reader);
        }
    }
}

如何使用Microsoft.Office.Interop.PowerPoint从PowerPoint导出音频文件?

1 个答案:

答案 0 :(得分:0)

我在互操作库中找不到任何内容。所以我将PowerPoint转换为zip文件。打开zip文件。在媒体文件夹下,我将.mp3文件复制到一个新文件夹中。然后我用naudio将mp3转换成wave。