by Fabien Lavocat
23. April 2010 06:08

Microsoft vient de publier pour les abonnés MSDN et Technet, la RTM de Microsoft Office 2010. Parmi toutes les nouveautés de PowerPoint 2010, l’exportation des présentations en vidéos me plait bien, mais très limité dans sa version actuelle (au niveau de l’interface utilisateur). En effet, il est possible d’exporter uniquement en format WMV9 (VC1), si vous souhaitez un autre format, il vous faudra procéder à un ré encodage de votre vidéo. Et seulement 3 tailles d’images sont disponibles, et il n’est également pas possible de choisir son Frame rate. Pour exporter une présentation en vidéo dans PowerPoint, allez dans le menu Fichier | Enregistrer et envoyer | Créer une vidéo.

Nous allons donc voir comment, et très rapidement, exporter une présentation en vidéo avec des paramètres que nous aurons déterminé.
Les pré-requis sont Visual Studio 2010, PowerPoint 2010, C# 4.0 (dans cet exemple). Dans Visual Studio, créez un projet d’add-in à PowerPoint 2010, créez par exemple un ruban avec un bouton d’export puis dans le code de ce bouton, utilisez la méthode ci-dessous :
private void button1_Click(object sender, RibbonControlEventArgs e)
{
String path = @"C:\ExportPowerPoint.wmv";
// On récupére l'objet Application
PowerPoint.Application application = new PowerPoint.Application();
// On récupére les présentations actives
PowerPoint.Presentations presentations = application.Presentations;
if (presentations.Count == 0) return;
// On récupére la première présentation
PowerPoint.Presentation presentation = presentations[1];
// On exporte la vidéo
presentation.CreateVideo(path, UseTimingsAndNarrations: false, DefaultSlideDuration: 3,
VertResolution: 1280, FramesPerSecond: 60, Quality: 100);
}
Remarquez l’utilisation des paramètres nommés dans l’appel à la méthode CreateVideo.
Lorsque vous cliquez sur le bouton que vous avez créé, vous obtiendrez le message suivant en bas de la fenêtre de PowerPoint.

