[PowerPoint 2010] Exportation en vidéo d’une présentation PowerPoint avec C# 4.0

by Fabien Lavocat 23. April 2010 06:08

Microsoft Office 2010

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.

Création de la vidéo

Microsoft PowerPoint 2010

Tags:

Microsoft Office

Comments

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



About

Fabien Lavocat

Lavocat Fabien
Ingénieur Multimédia - TMM Communication



"Blog-Microsoft.fr is an independent blog and is not affiliated with, nor has it been authorized, sponsored, or otherwise approved by Microsoft Corporation."

Contactez-moi Send mail

MVP
Microsoft Most Valuable Professional
Client Application Development