Share via


Vue d'ensemble des parties XML personnalisées

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

  • Projets au niveau de l'application

Version de Microsoft Office

  • Excel 2007

  • PowerPoint 2007

  • Word 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Vous pouvez incorporer des données XML dans des documents pour certaines applications de la version 2007 de Microsoft Office System. 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 Tools pour Office. Il n'est pas nécessaire de lancer l'application Microsoft Office pour créer et modifier des parties XML personnalisées.

Remarque :

Visual Studio Tools pour Office 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 Modèle de données dans les 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 :

Remarque :

Excel 2007, Word 2007 et PowerPoint 2007 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 Tools pour Office, ajoutez une nouvelle Microsoft.Office.Core.CustomXMLPart à la collection de Microsoft.Office.Core.CustomXMLParts dans le document. Ces classes sont fournies par les assemblys PIA (Primary Interop Assembly) pour la version 2007 de Microsoft Office System. 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 des classes dans l'espace de noms System.IO.Packaging. Les classes de cet espace de noms vous permettent de lire et de modifier le contenu de fichiers enregistrés au format Open XML. Vous pouvez utiliser ces classes dans toute application utilisant le .NET Framework 3.0 ou une version ultérieure, telle qu'une application console, Windows Forms ou Windows Presentation Foundation (WPF). Pour plus d'informations, consultez Comment : ajouter des parties XML personnalisées à des documents sans démarrer Microsoft Office.

Liaison de parties XML personnalisées à des contrôles de contenu Word

Vous pouvez lier des contrôles de contenu d'une solution Word 2007 à 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 à l'aide de compléments d'application

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 (Visual Studio Tools pour Office)

Contrôles de contenu