Vue d'ensemble des parties XML personnalisées
Vous pouvez incorporer des données XML dans les documents pour certaines applications Microsoft Office. Lorsque vous incorporez des données XML dans un document, celles-ci sont qualifiées de partie XML personnalisée.
Vous pouvez créer et modifier des parties XML personnalisées d'un document à l'aide d'une solution au niveau de l'application ou du document dans Visual Studio. Il n'est pas nécessaire de lancer l'application Microsoft Office pour créer et modifier des parties XML personnalisées.
S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document pour les applications suivantes : Excel 2007, Excel 2010, PowerPoint 2007, PowerPoint 2010, Word 2007 et Word 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.
Notes
Visual Studio permet également de mettre en cache des objets de données dans des personnalisations au niveau du document. Cette fonctionnalité est différente des parties XML personnalisées, même s'il existe certaines ressemblances. Pour plus d'informations, consultez Données mises en cache dans des personnalisations au niveau du document.
Fonctionnement des parties XML personnalisées
Les parties XML personnalisées ont été introduites dans la version 2007 de Microsoft Office System, en même temps que les formats Open XML. Ces formats incluent de nouveaux formats de fichier basés sur XML pour Excel, PowerPoint et Word (tels que .xlsx, .pptx et .docx). Les documents dans ces formats se composent de fichiers XML (également appelés parties XML) organisés dans des dossiers au sein d'une archive ZIP. La plupart des parties XML sont intégrées et ont pour but de faciliter la définition de la structure et de l'état du document. Les documents peuvent néanmoins également contenir des parties XML personnalisées, que vous pouvez utiliser pour stocker des données XML arbitraires dans les documents.
Les formats de fichier XML permettent aux applications d'utiliser des documents de manière autre qu'avec les formats de fichier binaire (tel que .xls, .ppt et .doc) plus anciens. Toute application capable de lire des archives ZIP peut examiner et modifier le contenu des documents, même si Microsoft Office n'est pas installé.
Pour plus d'informations sur la structure des formats Open XML et des parties XML personnalisées, consultez les articles suivants :
Présentation des formats de fichier Open XML Microsoft Office (2007)
Génération de documents Word 2007 à l'aide des formats Open XML
Notes
Excel, Word et PowerPoint vous permettent également d'utiliser des parties XML personnalisées dans des documents enregistrés dans les formats de fichier binaire. Cependant, si un document est enregistré au format binaire, vous ne pourrez pas ajouter ni modifier de parties XML personnalisées sans démarrer l'application Microsoft Office.
Création et modification de parties XML personnalisées
Vous pouvez créer ou modifier des parties XML personnalisées lorsque le document est ouvert dans l'application Office ou lorsqu'il est fermé, même si Microsoft Office n'est pas installé.
Modification de parties XML pendant l'exécution de l'application Office
Vous pouvez travailler avec des parties XML personnalisées en utilisant une personnalisation au niveau du document ou un complément d'application. Si vous utilisez une personnalisation au niveau du document, vous travaillerez généralement avec des parties XML personnalisées contenues dans le document personnalisé. Si vous utilisez un complément d'application, vous pouvez créer ou modifier des parties XML personnalisées dans tout document ouvert dans l'application.
Pour créer une partie XML personnalisée à l'aide de Visual Studio, ajoutez un nouveau CustomXMLPart à la collection CustomXMLParts dans le document. Pour plus d'informations, consultez les rubriques suivantes :
Modification de parties XML sans démarrer l'application Office
Vous pouvez ajouter ou modifier une partie XML personnalisée sans démarrer Excel, PowerPoint ou Word. C'est utile si vous souhaitez utiliser des données XML d'un document sur un ordinateur sur lequel aucune application Microsoft Office n'est installée, tel qu'un serveur.
Pour ajouter une partie XML personnalisée sans démarrer Microsoft Office, utilisez les classes du SDK Open XML. Ces classes ont été conçues pour fournir l'accès au contenu Open XML spécifique aux documents Office. Par exemple, pour ajouter une partie XML personnalisée à un classeur Excel, vous utilisez la méthode AddNewPart d'un objet WorkbookPart. Pour plus d'informations, consultez Open XML SDK 2.0.
Liaison de parties XML personnalisées à des contrôles de contenu Word
Vous pouvez lier des contrôles de contenu d'une solution Word à des éléments d'une partie XML personnalisée. Lorsqu'un contrôle de contenu est lié à une partie XML personnalisée, les données de cette dernière s'affichent dans l'interface utilisateur du contrôle de contenu. Si un utilisateur modifie le texte du contrôle, l'élément XML correspondant est automatiquement mis à jour. De la même façon, si vous modifiez les valeurs des éléments des parties XML personnalisées, les contrôles de contenu liés aux éléments XML affichent les nouvelles données. Pour plus d'informations, consultez Contrôles de contenu.
Voir aussi
Tâches
Comment : ajouter des parties XML personnalisées aux personnalisations au niveau du document
Comment : ajouter des parties XML personnalisées à des documents sans démarrer Microsoft Office
Procédure pas à pas : liaison de contrôles de contenu à des parties XML personnalisées
Concepts
Schémas et données XML dans les personnalisations au niveau du document
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Avril 2011 |
Suppression des références à l'espace de noms System.IO.Packaging de la section traitant de la modification des parties XML sans démarrer l'application Office. |
Résolution des bogues de contenu. |