[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

VSTO - Création d’un complément pour Microsoft Office 2007

by Fabien Lavocat 8. September 2009 04:00

image Cet article a pour but de vous présenter comment créer rapidement un complément à Microsoft Office 2007 qui viendra s’ajouter dans le ruban. Nous allons donc créer un projet de type Complément Excel 2007 dans Visual Studio 2008. Il est possible de créer des compléments pour InfoPath, PowerPoint, Visio, Excel, Outlook, Project et Word.

clip_image002

Vous devriez obtenir une classe nommée ThisAddIn qui contient deux méthodes :

private void ThisAddIn_Startup(object sender, System.EventArgs e)

Celle-ci est appelée au démarrage du complément. C’est ici que vous pouvez initialiser vos variables par exemple, qui seront utilisées lors de l’utilisation des fonctionnalités du complément.

private void ThisAddIn_Shutdown(object sender, System.EventArgs e)

Cette méthode est appelée à la fermeture du complément. Vous procéderez ici à la libération de la mémoire utilisée par votre complément.

Nous allons créer un ruban personnalisé. Pour cela, deux méthodes. La première est d’utiliser le concepteur visuel en ajoutant un nouvel élément de type Ruban (Concepteur visuel) :

clip_image004

Je personnalise un peu le ruban avec le thème du rugby :

clip_image006

Tout fonctionne exactement comme en Winform, à savoir que si vous double cliquez sur un bouton, Toulouse par exemple, vous allez obtenir la méthode d’abonnement à l’événement Click du bouton btToulouse :

private void btToulouse_Click(object sender, RibbonControlEventArgs e)

Il ne reste plus qu’à développer votre application derrière. Si on lance la compilation et l’exécution du complément, Excel 2007 se lance et nous obtenons bien le nouveau complément :

clip_image008

Pour utiliser les images d’Office comme ce que j’ai fait sur l’image ci-dessus, télécharger le fichier : http://www.microsoft.com/downloads/details.aspx?familyid=4329D9E9-4D11-46A5-898D-23E4F331E9AE&displaylang=en puis récupérer les ID des boutons que vous souhaitez récupérer, et définissez le code à la propriété OfficeImageId de votre bouton :

clip_image010

Maintenant, essayons la même chose avec le Ruban (XML) mais sur le thème du foot. On ajoute un nouvel élément de type Ruban (XML). Attention, vous n’allez pas pouvoir combiner le Ruban XML avec le Ruban (Concepteur visuel) que nous avons créé plus tôt, dans le même complément.

clip_image012

La première chose à faire est d’ajouter la méthode suivante à la classe ThisAddIn :

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
{
  return new RibbonXML();
}

Cette méthode nous permettra de définir le ruban qui sera chargé à savoir pour mon cas RibbonXML. Passons maintenant à la personnalisation du Ruban (XML) :

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load">
<ribbon>
    <tabs>
        <tab idMso="TabAddIns" label="Foot">

            <group id="groupL1" label="L1">
                <button id="btLyon" label="Lyon" size="large" imageMso="ChartTypeLineInsertGallery" />
                <button id="btBordeaux" label="Bordeaux" size="large" imageMso="ChartTypeLineInsertGallery" />
            </group>

            <group id="groupL2" label="L2">
                <button id="btCaen" label="Caen" size="large" imageMso="ChartTypeLineInsertGallery" />
                <button id="btClermont" label="Clermont" size="large" imageMso="ChartTypeLineInsertGallery" />
            </group>

        </tab>
    </tabs>
</ribbon>
</customUI>

Ce qui nous donne le résultat suivant :

clip_image014

Pour s’abonner à l’événement Click d’un bouton, la procédure est différente, en effet nous n’avons pas d’interface graphique pour faire comme précédemment. Il n’y a pas non plus d’événements dans la liste des possibilités d’attribut XML comme nous aurions dans un code XAML (WPF). Nous allons donc utiliser l’attribut onAction pour y spécifier le nom de la méthode que nous allons écrire juste après.

clip_image016

Nous allons écrire la méthode qui sera appelée lorsque l’utilisateur cliquera sur le bouton :

public void btBordeaux_Click(Office.IRibbonControl control)
{
    MessageBox.Show("Bordeaux sera champion de France");
}

Il vous faudra écrire cette méthode sans aucune assistance de la part de Visual Studio pour la signature de celle-ci, attention donc à ne pas faire d’erreur.

Tags:

Microsoft Office | Tutoriaux .NET

Offre : Office Intégrale 2007 à 52€ pour les étudiants

by Fabien Lavocat 13. October 2008 00:30

728X90banniereoffice52euros8

C’est la rentrée, Microsoft sort le grand jeu pour les étudiants. Pour 52€, vous bénéficiez de Office 2007 Intégral qui contient tous les produits de la gamme Office, à savoir Word, Excel, Powerpoint, Outlook mais également One Note, Groove, Publisher, Access et InfoPath, autrement dit, vous êtes tous gagnants.

Si vous souhaitez partager cette offre avec vos amis étudiants, utiliser ce formulaire, qui vous permettra peut être de gagner un Nabaztag.

Pour profiter de cette offre exceptionnelle, rendez-vous sur le site OfficePourLesEtudiants.fr.

Tags:

Actualite Microsoft | Microsoft Office

Editions ENI : Formez-vous en ligne

by Fabien Lavocat 7. October 2008 05:03

image

image Beaucoup d’entre-vous me demandent soit de leur indiquer des centres de formations sur les technologies Microsoft, ou bien de leur donner directement. Je peux vous donner des centres de formations professionnelles que je connais mais je n’ai hélas pas de temps pour les dispenser. C’est pourquoi aujourd’hui je publie cet article, à la suite d’un mail des Editions ENI qui propose jusqu’au 16 Octobre 2008, une formation en ligne offerte pour deux achetées. Les formations concernées sont Word, Excel, PowerPoint, et Access, dans les version 2002, 2003 et 2007, sauf Access 2007. Soit une économie de 70€ !

Utilisez le code promotionnel OSFML1008.

Pour regarder les formations proposées par les Editions ENI, rendez vous sur leur site Web.

Tags:

Microsoft Office

Office MAC 2008 prochainement

by Fabien Lavocat 4. January 2008 07:55

C’est le 15 janvier prochain que Microsoft sortira le dernier de la suite Office pour Mac OS.

Office 2008

En effet, la suite office nommée : Office:mac 2008 sera présent à l’ouverture du salon MacWorld 2008 du 18 Janvier à San Francisco.

Trois versions seront disponibles :

  • Edition familiale et étudiante : 139 euros
  • Edition Standard : 559 euros
  • Edition Media : 699 euros.

Interface graphique :


Office 2008

Mots clés Technorati : ,

Tags:

Microsoft Office

Office 2007 SP1

by Fabien Lavocat 12. December 2007 07:57

Office 2007Le Service Pack 1 de Office 2007 est disponible depuis le 8 Décembre 2007. Son arrivée s'est faite beaucoup plus discrette que celle du SP1 de Windows Vista qui ne devrait arriver que dans quelques mois malgré que les deux logiciels soient sortis à la même date.

Voici le lien pour télécharger les 230Mo : Centre de téléchargement Microsoft

Cette mise à jour s’applique aux programmes suivants :

  • Microsoft® Office Basique 2007
  • Microsoft® Office Entreprise 2007
  • Microsoft® Office Famille et étudiant 2007
  • Microsoft® Office Professionnel 2007
  • Microsoft® Office Professionnel Plus 2007
  • Microsoft® Office PME 2007
  • Microsoft® Office Gestion PME 2007
  • Microsoft® Office Standard 2007
  • Microsoft® Office intégrale 2007
  • Microsoft® Office Access® 2007
  • Microsoft® Office Excel® 2007
  • Microsoft® Office InfoPath® 2007
  • Microsoft® Office Outlook® 2007
  • Microsoft® Office PowerPoint® 2007
  • Microsoft® Office Publisher® 2007
  • Microsoft® Office Word 2007
  • Microsoft® Office OneNote® 2007
  • Microsoft® Office Groove® 2007

 

Mots clés Technorati :

Tags:

Microsoft Office

Etudiants : Office 2007 Ultimate pour seulement 52€

by Fabien Lavocat 4. November 2007 08:02

Office 2007 UltimateMicrosoft a lancé sa nouvelle offre pour séduire les étudiants avec sa nouvelle suite Office 2007. Cette opération permettra de réduire le piratage de ses logiciels.

Dans un communiqué de presse du 12 Septembre 2007, en direct de Redmond, Washington, USA, Microsoft nous annonce l’arrivée de la version étudiante de sa suite Office 2007. Cette offre est disponible aux Etats-Unis, Canada, Royaume Uni, France, Italie et en Espagne. Il s’agit de la version Intégrale (Ultimate) et comprend toute la suite Office. La liste des logiciels présent est située à la fin de cet article.

Donc pour seulement 52€ TTC pour avoir une version à vie (contre environ 799€ TTC dans le commerce), ou 18€ TTC par an. Attention cette offre n’est valable que jusqu’au 30 Avril 2008.

Pour être éligible à ce programme, vous devez être inscrit à au moins un cours par semaine :) et avoir une adresse email valide enregistrée auprès d’un établissement d’enseignement supérieur (Exemple : fabien.lavocat[@]supinfo[.]com). Voici la liste des établissements qui sont éligibles : ici.

Une fois votre licence payée, vous pouvez soit télécharger le pack Office soit commander le DVD. Sachez qu’une version d’évaluation est disponible gratuitement. Maintenant, vous n’aurez plus aucune raison de ne pas vouloir essayer cette nouvelle version de Office 2007 et son Rubban !

Commandez votre version

Liste des logiciels présents :

  • Microsoft Office Word 2007
  • Microsoft Office Excel® 2007
  • Microsoft Office PowerPoint® 2007
  • Microsoft Office Outlook® 2007 with Business Contact Manager
  • Microsoft Office Access® 2007
  • Microsoft Office Publisher 2007, Office OneNote 2007
  • Office Groove 2007 et Microsoft Office InfoPath® 2007
Mots clés Technorati : ,

Tags:

Microsoft Office

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