Générateur de document PowerPoint, exemple
Mise à jour : novembre 2007
Remarque : |
---|
Cet exemple s'exécute uniquement dans Microsoft Office Word 2007. |
Cet exemple est un modèle Word qui vous permet de créer un premier brouillon d'une présentation Microsoft Office PowerPoint 2007 à partir d'un document Word, sans avoir à copier et coller des informations de votre structure Word vers PowerPoint. La présentation PowerPoint est générée à partir du document Word, selon les balises XML que vous ajoutez au texte dans le document.
Pour mettre à disposition cet exemple de modèle dans la boîte de dialogue de modèle Word, placez l'exemple dans un dossier de modèles standard tel que %UserProfile%\Application Data\Microsoft\Templates (Windows XP ou Windows Server 2003) ou %UserProfile%\AppData\Roaming\Microsoft\Templates (Windows Vista).
Note de sécurité : |
---|
Cet exemple de code est destiné à illustrer un concept et affiche uniquement le code correspondant. Il peut ne pas répondre aux exigences de sécurité d'un environnement spécifique et ne doit pas être utilisé tel quel. Nous vous conseillons d'ajouter un code de gestion des erreurs et de sécurité afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code « EN L'ÉTAT », sans garantie d'aucune sorte. |
Pour plus d'informations sur l'installation de l'exemple de projet sur votre ordinateur, consultez Comment : installer et utiliser des fichiers d'exemple figurant dans l'aide.
Pour exécuter cet exemple
Appuyez sur F5.
Un document Word vide créé à partir de l'exemple de modèle s'ouvre.
Ajoutez des informations au document Word pour créer la présentation PowerPoint. Incluez un titre pour chaque diapositive, du texte normal, des listes à puces et des remarques pour l'animateur qui n'apparaissent pas sur les diapositives.
Si le volet Office Actions de document n'est pas visible, dans le menu Affichage, cliquez sur Volet Office, puis cliquez sur Actions de document dans la liste déroulante des volets Office située dans la partie supérieure du nouveau volet.
Dans le document, sélectionnez le texte que vous souhaitez voir apparaître dans la présentation PowerPoint, puis cliquez sur la balise XML que vous souhaitez appliquer au texte dans la liste Document markup. Tenez compte des détails suivants :
Pour démarrer une nouvelle diapositive, appliquez l'élément Titre des diapositives à du texte. Chaque diapositive doit commencer par un titre, et vous devez commencer la présentation avec un titre.
Les éléments non-texte, tels que les images, les formes et les tables, ne sont pas ajoutés à la présentation PowerPoint.
Les éléments XML ne peuvent pas se chevaucher.
Vous pouvez placer le point d'insertion dans le document sans sélectionner de texte et cliquer sur une balise XML dans le volet Office. Cette opération ajoute une balise XML vide au document à l'emplacement indiqué, et vous pouvez entrer le nouveau contenu dans cette balise XML.
Vous pouvez naviguer jusqu'à un titre de diapositive dans le document en cliquant sur cette diapositive dans la fenêtre Aperçu. Vous pouvez également naviguer jusqu'à une diapositive en cliquant à l'intérieur d'une balise XML dans le document.
Lorsque vous avez terminé d'ajouter des balises au document, cliquez sur Créer une présentation.
Attribuez un nom à la présentation et enregistrez-la.
Dans le menu Fichier, cliquez sur Enregistrer, puis enregistrez le document Word dans le dossier de sortie de génération qui contient l'assembly de la solution (par exemple, \bin\debug).
Si vous souhaitez enregistrer le document dans un emplacement différent, vous devez également copier l'assembly de la solution dans le même dossier. Le document utilise un chemin d'accès relatif pour rechercher l'assembly. Le document et l'assembly doivent donc être stockés dans même emplacement. Après avoir déplacé l'assembly, vous devez lui accorder une confiance totale dans votre stratégie de sécurité. Pour plus d'informations, consultez Comment : déployer manuellement des fichiers solution (Office System 2003) et Comment : accorder des autorisations à des dossiers et des assemblys (Office System 2003).
Configuration requise
Pour que vous profitiez des fonctionnalités complètes, cet exemple requiert les composants suivants :
Microsoft Office PowerPoint 2007.
L'assembly PIA (Primary Interop Assembly) de PowerPoint installé dans le Global Assembly Cache. Pour plus d'informations, consultez Comment : installer les assemblys PIA (Primary Interop Assembly) d'Office.
Démonstrations
Aspects illustrés par cet exemple :
Comment ajouter des contrôles personnalisés au volet Office Actions de document et interagir avec ceux-ci.
Comment automatiser PowerPoint à partir de Word.
Comment ajouter des balises XML à un document Word.
Voici la liste des balises XML qui peuvent être appliquées au contenu dans le document Word :
SlideTitle. Indique le début d'une nouvelle diapositive PowerPoint.
Bullet. Indique le texte à puces sur une diapositive PowerPoint.
Text. Indique le texte sans puce sur une diapositive PowerPoint.
Note. Indique le contenu qui sera ajouté à la section Remarques d'une diapositive.
Notes
Vous ne pouvez pas ajouter par programme un XMLNode autour d'une sélection qui inclut plusieurs paragraphes si la sélection commence au milieu d'un paragraphe et inclut un saut de paragraphe.
Si vous sélectionnez une zone qui commence au début d'un paragraphe, couvre plusieurs paragraphes et se termine au milieu d'un paragraphe, vous constaterez un comportement inattendu. Lorsque vous insérez un nœud, ce nœud commence au point approprié, mais se termine à la fin du dernier paragraphe avant la fin de votre sélection, plutôt qu'à la fin de votre sélection.
Voir aussi
Concepts
Schémas et données XML (Visual Studio Tools pour Office)
Programmation de personnalisations au niveau du document
Développement d'une personnalisation au niveau du document pour Word