Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez incorporer des données XML dans des documents pour certaines applications Microsoft Office. Lorsque vous incorporez des données XML dans un document, les données sont nommées une partie XML personnalisée.
Vous pouvez créer et modifier des parties XML personnalisées dans un document à l’aide d’une solution de complément VSTO ou de niveau document dans Visual Studio. Vous n’avez pas besoin de démarrer l’application Microsoft Office pour créer et modifier des parties XML personnalisées.
S’applique à : Les informations de cette rubrique s’appliquent aux projets de niveau document et aux projets de complément VSTO pour Excel, PowerPoint et Word. Pour plus d’informations, consultez Fonctionnalités disponibles par type d’application et de projet Office.
Note
Visual Studio vous permet également de mettre en cache des objets de données dans les personnalisations au niveau du document. Cette fonctionnalité est différente des parties XML personnalisées, bien qu’il existe des similitudes. Pour plus d’informations, consultez Les données mises en cache dans les personnalisations au niveau du document.
Comprendre les parties XML personnalisées
Les parties XML personnalisées ont été introduites dans le système Microsoft Office 2007, ainsi que les formats Open XML. Ces formats incluent de nouveaux formats de fichiers XML pour Excel, PowerPoint et Word (tels que .xlsx, .pptxet .docx). Les documents de ces formats se composent de fichiers XML (également nommés parties XML) organisés dans des dossiers d’une archive ZIP. La plupart des parties XML sont des parties intégrées qui aident à définir la structure et l’état du document. Toutefois, les documents peuvent é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 à ce qu’elles ne soient pas possibles avec les anciens formats de fichiers binaires (tels que .xls, .pptet .doc). 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 parties XML Open XML et personnalisées, consultez les articles suivants :
Note
Excel, Word et PowerPoint vous permettent également d’utiliser des composants XML personnalisés dans des documents enregistrés dans les formats de fichiers binaires. Toutefois, si un document est enregistré dans un format binaire, vous ne pouvez pas ajouter ou modifier des parties XML personnalisées sans démarrer l’application Microsoft Office.
Créer et modifier des 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 lorsque le document est fermé, même si Microsoft Office n’est pas installé.
Modifier des parties XML pendant l’exécution de l’application Office
Vous pouvez utiliser des composants XML personnalisés à l’aide d’une personnalisation au niveau du document ou d’un complément VSTO. Si vous utilisez une personnalisation au niveau du document, vous allez généralement utiliser des composants XML personnalisés qui se trouvent dans le document personnalisé. Si vous utilisez un complément VSTO, vous pouvez créer ou modifier des parties XML personnalisées dans n’importe quel document ouvert dans l’application.
Pour créer un composant XML personnalisé à l’aide de Visual Studio, ajoutez un nouveau CustomXMLPart à la CustomXMLParts collection dans le document. Pour plus d’informations, voir les rubriques suivantes :
Modifier des 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. Cela est utile si vous souhaitez utiliser des données XML dans un document sur un ordinateur sur lequel les applications Microsoft Office ne sont pas installées, comme un serveur.
Pour ajouter une partie XML personnalisée sans démarrer Microsoft Office, utilisez des classes dans le Kit de développement logiciel (SDK) Open XML. Ces classes sont 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 AddNewPart méthode d’un WorkbookPart objet. Pour plus d’informations, consultez Le Kit de développement logiciel (SDK) Open XML.
Lier des parties XML personnalisées aux contrôles de contenu Word
Vous pouvez lier des contrôles de contenu dans 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 du composant XML personnalisé sont affichées dans l’interface utilisateur du contrôle de contenu. Si un utilisateur modifie du texte dans le contrôle, l’élément XML correspondant est automatiquement mis à jour. De même, si des valeurs d’élément dans les parties XML personnalisées sont modifié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.
Contenu connexe
- Schémas XML et données dans les personnalisations au niveau du document
- Guide pratique pour ajouter des parties XML personnalisées aux personnalisations au niveau du document
- Guide pratique pour ajouter des parties XML personnalisées à des documents à l’aide de compléments VSTO
- Contrôles de contenu
- Procédure pas à pas : lier des contrôles de contenu à des parties XML personnalisées