Nouveautés dans Visual Studio Tools pour Office

Mise à jour : novembre 2007

Visual Studio 2008 Service Pack 1 (SP1) contient des mises à jour et de nouvelles fonctionnalités qui affectent Visual Studio Tools pour Office. Les modifications apportées par SP1 sont listées séparément des fonctionnalités de Visual Studio 2008 pour vous permettre de trouver rapidement les ajouts les plus récents :

  • Référence pour Visual Studio Tools pour Office avec SP1

  • Visual Studio Tools pour Office sans service packs

Référence pour Visual Studio Tools pour Office avec SP1

Visual Studio 2008 SP1 inclut des fonctionnalités qui vous permettent d'accomplir les tâches suivantes :

  • Ajouter des contrôles hôtes et des balises actives à des projets de compléments

  • Déployer les assemblys PIA (Primary Interop Assemblies) d'Office avec votre programme d'installation de solution

  • Déployer rapidement votre solution avec le .NET Framework Client Profile

  • Dépanner l'installation à l'aide de l'observateur d'événements

Ajouter des contrôles hôtes et des balises actives à des projets de compléments

Vous pouvez ajouter des balises actives et des contrôles hôtes, tels que les contrôles de contenu dans Word 2007 et les objets de liste dans Excel 2007, à des documents dans des projets de complément d'application. Ces contrôles hôtes managés se comportent comme des objets Office natifs, mais avec des fonctionnalités supplémentaires telles que les événements et la liaison de données.

Pour commencer, consultez Ajout de contrôles à des documents Office au moment de l'exécution et Vue d'ensemble des balises actives.

Déployer les assemblys PIA (Primary Interop Assemblies) d'Office avec votre programme d'installation de solution

Lorsque vous utilisez ClickOnce pour déployer des solutions pour la version 2007 de Microsoft Office System, les Assemblys PIA (Primary Interop Assembly) Microsoft Office 2007 sont sélectionnés automatiquement comme composants requis. Les assemblys PIA (Primary Interop Assembly) sont copiés dans le même dossier de déploiement que votre programme d'installation de solution.

Pour commencer, consultez Comment : installer les composants requis sur les ordinateurs d'utilisateurs finaux en vue d'exécuter des solutions Office (Office System 2007).

Déployer rapidement votre solution avec le .NET Framework Client Profile

Vous pouvez maintenant spécifier le .NET Framework Client Profile comme version cible de .NET Framework. Cette version réduite du .NET Framework diminue la taille de votre solution pendant l'installation en excluant tous les assemblys de Framework. Vous pouvez l'utiliser avec vos solutions pour la version 2007 de Microsoft Office System.

Pour commencer, consultez Création de solutions Office dans Visual Studio.

Dépanner l'installation à l'aide de l'observateur d'événements

Lorsque vous installez ou désinstallez des solutions Visual Studio Tools pour Officede la désinstallation, le runtime Visual Studio Tools pour Office consigne des messages d'erreur dans un journal dont vous pouvez afficher le contenu à l'aide de l'observateur d'événements dans Windows. Vous pouvez utiliser ces messages pour résoudre les éventuels problèmes d'installation et de déploiement.

Pour commencer, consultez Enregistrement des événements (Office System 2007).

Visual Studio Tools pour Office sans service packs

Microsoft Visual Studio Tools pour Microsoft Office System (version 3.0) inclut de nouvelles fonctionnalités conçues pour vous aider à accomplir les tâches suivantes :

  • Personnalisation d'applications Microsoft Office à l'aide de compléments créés

  • Personnalisation de documents Word et Excel

  • Création de flux de travail SharePoint

  • Création de volets de tâches personnalisés

  • Personnalisation du ruban

  • Structuration de documents à l'aide de contrôles de contenu Word

  • Extension de formulaires Outlook à l'aide de zones de formulaire personnalisées

  • Importer des zones de formulaire conçues dans Outlook

  • Sécurisation et déploiement de vos solutions Microsoft Office

Personnalisation d'applications Microsoft Office à l'aide de compléments créés

Les compléments d'application vous permettent d'ajouter vos propres fonctionnalités à des applications Microsoft Office. Le code que vous créez est accessible par l'application, quel que soit le document ouvert.

Visual Studio Tools pour Office propose les fonctionnalités suivantes afin de simplifier le développement de compléments :

  • Créer des compléments à l'aide de nouveaux modèles de projet pour de nombreuses applications dans Microsoft Office 2003 et la version 2007 de Microsoft Office System.

  • Programmer des compléments à l'aide d'un nouveau modèle de programmation moins compliqué que l'écriture de compléments COM.

Pour commencer, consultez Mise en route de la programmation de compléments d'application.

Appel de code dans un complément à partir d'autres solutions Office

Vous pouvez exposer un objet de votre complément à d'autres solutions Microsoft Office, telles que d'autres compléments et le code VBA de documents. Cette fonctionnalité est utile si votre complément propose un service que vous souhaitez rendre accessible à d'autres solutions Office.

Pour commencer, consultez Appel de code dans des compléments d'application à partir d'autres solutions Office.

Utilisation de ClickOnce pour le déploiement de compléments d'application

Vous pouvez utiliser des technologies ClickOnce pour déployer des compléments d'applications dans la version 2007 de Microsoft Office System.

Visual Studio Tools pour Office inclut les fonctionnalités de déploiement suivantes :

  • Utiliser l'Assistant Publication pour déployer vos compléments.

  • Activer vos solutions pour télécharger et installer automatiquement des mises à jour lorsque le complément est chargé.

  • Charger et exécuter des compléments installés lorsque l'utilisateur n'est pas connecté à un réseau.

Pour commencer, consultez Déploiement de solutions Office (Office System 2007).

Chargement sécurisé de compléments d'application

Les compléments d'applications de la version 2007 de Microsoft Office System passent par une série de vérifications de sécurité avant d'être chargés sur les ordinateurs clients.

Pour commencer, consultez Sécurité dans les solutions Office (Office System 2007).

Retour au début

Personnalisation de documents Word et Excel

Les personnalisations au niveau du document vous permettent d'ajouter vos propres fonctionnalités à un document ou classeur spécifique. Les fonctionnalités des personnalisations que vous créez sont uniquement disponibles dans le document ou classeur associé.

Visual Studio Tools pour Office propose les fonctionnalités suivantes afin de simplifier le développement de personnalisations au niveau du document pour Word 2007 et Excel 2007 :

  • Créer des personnalisations pour des documents et des classeurs aux formats Open XML pris en charge par Word 2007 et Excel 2007 ou aux formats de fichier binaire pris en charge par Microsoft Office 2003 et les versions antérieures.

  • Créez vos documents et modèles dans Visual Studio et écrivez votre code dans le même environnement.

  • Ajoutez des contrôles Windows Forms à votre document ou modèle.

  • Ajoutez des contrôles hôtes à votre document ou modèle. Les contrôles hôtes étendent une série d'objets intégrés de Word et d'Excel qui exposent des événements et ont une fonction de liaison de données.

Pour commencer, consultez Comment : créer des projets Visual Studio Tools pour Office.

Appel de membres dans une personnalisation au niveau du document à partir du code VBA

Vous pouvez configurer un projet au niveau du document de manière à ce que le code VBA du document puisse appeler des membres publics dans l'assembly du projet.

Pour commencer, consultez Appel de code dans des personnalisations au niveau du document à partir de VBA.

Retour au début

Création de flux de travail SharePoint

Créez des flux de travail SharePoint afin d'assurer le traitement efficace des documents stockés sur Microsoft Office SharePoint Server 2007.

Visual Studio Tools pour Office introduit les fonctionnalités suivantes pour simplifier le développement de flux de travail SharePoint :

  • Créer des projets de flux de travail SharePoint à l'aide des modèles SharePoint 2007 Sequential Workflow et SharePoint 2007 State Machine Workflow.

  • Appuyez sur F5 pour déboguer la logique du flux de travail. Visual Studio Tools pour Office associe automatiquement le flux de travail à une bibliothèque de documents par défaut sur un site Web SharePoint local et démarre une instance du flux de travail.

Pour commencer, consultez Procédure pas à pas : création et débogage d'une solution de flux de travail SharePoint.

Configuration des paramètres de débogage d'un projet SharePoint à l'aide d'un Assistant

Utilisez l'Assistant Nouveau flux de travail Office SharePoint pour spécifier les paramètres de configuration du débogage lorsque vous créez un projet. L'Assistant inclut les options suivantes :

  • Spécifier le site SharePoint, la bibliothèque et les listes à utiliser lors du débogage du flux de travail SharePoint.

  • Spécifier les actions qui lancent le flux de travail.

Pour plus d'informations, consultez Solutions de flux de travail SharePoint.

Création de volets de tâches personnalisés

Utilisez Visual Studio Tools pour Office pour créer des volets de tâches personnalisés. Les volets de tâches sont des panneaux d'interface utilisateur généralement ancrés à l'un des côtés d'une fenêtre dans une application Microsoft Office. Les volets de tâches personnalisés vous permettent de créer votre propre volet de tâches et de fournir aux utilisateurs une interface familière pour accéder aux fonctionnalités de la solution. 

Vous pouvez créer des volets de tâches personnalisés dans des compléments d'application pour certaines applications de la version 2007 de Microsoft Office System. Pour commencer, consultez Vue d'ensemble des volets de tâches personnalisés.

Personnalisation du ruban

Vous pouvez personnaliser le ruban des applications suivantes :

  • Microsoft Office Excel 2007

  • Microsoft Office Outlook 2007

  • Microsoft Office PowerPoint 2007

  • Microsoft Office Word 2007

Pour plus d'informations, consultez Vue d'ensemble du ruban.

Personnalisation du ruban à l'aide du Concepteur de ruban

Visual Studio Tools pour Office propose les fonctionnalités suivantes afin de simplifier la personnalisation du ruban :

  • Ajouter rapidement un ruban personnalisable à un projet Office à l'aide du modèle d'élément Ruban (Concepteur visuel).

  • Créer visuellement des onglets personnalisés à l'aide du Concepteur de ruban :

    • Faire glisser des contrôles à la surface du Concepteur de ruban.

    • Ajuster la disposition et l'apparence des contrôles.

    • Double-cliquer sur des contrôles pour ouvrir des gestionnaires d'événements.

  • Définir des propriétés de contrôle à l'aide de la fenêtre Propriétés.

  • Ajouter un code personnalisé à des gestionnaires d'événements à l'aide de Visual C# ou de Visual Basic et tirer parti de la vérification des types et de la technologie IntelliSense.

Vous pouvez également utiliser le Concepteur de ruban pour ajouter des contrôles au menu qui s'ouvre lorsque vous cliquez sur le bouton Microsoft Office.

Pour commencer, consultez Procédure pas à pas : création d'un onglet personnalisé à l'aide du Concepteur de ruban.

Personnalisation du ruban à l'aide du fichier XML du ruban

Vous pouvez utiliser le fichier XML du ruban pour personnaliser le ruban à l'aide de méthodes non prises en charge par le Concepteur de ruban. Les fonctions suivantes sont également activées :

  • Ajouter rapidement un ruban personnalisable à un projet Visual Studio Tools pour Office à l'aide du modèle d'élémentRuban (XML).

  • Exporter un ruban que vous créez à l'aide de l'élément Ruban (Concepteur visuel) vers un élément Ruban (XML).

Pour plus d'informations, consultez Élément XML Ribbon.

Structuration de documents à l'aide de contrôles de contenu Word

Utilisez des contrôles de contenu pour créer des documents Word 2007 structurés. Un contrôle de contenu définit une zone ne pouvant contenir qu'un seul type de contenu (texte, dates ou images, par exemple). Vous pouvez utiliser des contrôles de contenu pour limiter la manière dont les utilisateurs peuvent interagir avec les zones d'un document.

Visual Studio Tools pour Office propose les fonctionnalités suivantes afin de simplifier le développement de contrôles de contenu :

  • Programmer en fonction de nouvelles classes managées pour chaque contrôle de contenu fourni par Word 2007.

  • Gérer des événements utilisateur pour chaque contrôle de contenu.

  • Lier des contrôles de contenu à des éléments de parties XML personnalisées du document, à des champs de base de données ou à des objets managés.

  • Ajouter des contrôles de contenu à des documents à l'aide du concepteur.

    • Faire glisser des contrôles de contenu à la surface du document.

    • Définir des propriétés de contrôle à l'aide de la fenêtre Propriétés.

    • Double-cliquer sur des contrôles pour créer des gestionnaires d'événements par défaut.

  • Ajouter de façon programmée des contrôles de contenu à des documents au moment de l'exécution.

Pour commencer, consultez Contrôles de contenu.

Retour au début

Extension de formulaires Outlook à l'aide de zones de formulaire personnalisées

Utilisez Visual Studio Tools pour Office pour concevoir des zones de formulaire qui étendent un formulaire Microsoft Office Outlook standard ou personnalisé.

Visual Studio Tools pour Office propose les fonctionnalités suivantes afin de simplifier le développement de zones de formulaire :

  • Ajouter rapidement des zones de formulaire à votre projet à l'aide du modèle d'élément Zone de formulaire.

  • Définir la disposition de vos zones de formulaire et choisir le type de formulaire à étendre à l'aide de l'Assistant Zone de formulaire.

  • Développer visuellement des régions de formulaire à l'aide du Concepteur de zones de formulaire.

    • Glisser-déplacer des contrôles managés à la surface du Concepteur de zones de formulaire.

    • Ajuster la disposition et l'apparence des contrôles.

    • Double-cliquer sur des contrôles pour ouvrir des gestionnaires d'événements.

    • Ajouter un code personnalisé à l'aide de Visual C# ou Visual Basic et tirer parti de la vérification des types et de la technologie IntelliSense.

  • Déboguer votre projet en utilisant des outils qui lancent automatiquement Outlook et génèrent les fichiers et les paramètres de configuration dont a besoin Outlook pour localiser et exécuter une zone de formulaire.

  • Pour commencer, consultez Comment : ajouter une zone de formulaire à un projet de complément Outlook.

Importation de zones de formulaire conçues dans Outlook

Utilisez l'Assistant Nouvelle zone de formulaire Outlook pour importer une zone de formulaire quelconque conçue dans Microsoft Office Outlook. Lorsque vous créez des zones dans Outlook, vous pouvez utiliser des champs et des contrôles natifs d'Outlook qui ne sont pas disponibles dans la Boîte à outils de Visual Studio.

Vous pouvez également réutiliser des zones de formulaire que vous avez développées pour d'autres projets Outlook.

Après avoir importé la zone de formulaire, vous pouvez ajouter un code pour gérer des événements de contrôle. Pour commencer, consultez Procédure pas à pas : importation d'une zone de formulaire conçue dans Outlook.

  • Retour au début

Sécurisation et déploiement de vos solutions Microsoft Office

Vous pouvez utiliser des technologies ClickOnce pour sécuriser et déployer toutes vos solutions Visual Studio Tools pour Office pour la version 2007 de Microsoft Office System, y compris des personnalisations au niveau du document et des compléments d'application.

Visual Studio Tools pour Office inclut les fonctionnalités de déploiement suivantes :

  • Utiliser l'Assistant Publication pour publier et déployer vos personnalisations et compléments.

  • Permettre à vos solutions de vérifier automatiquement l'existence de mises à jour à intervalle régulier, télécharger et installer des mises à jour ou revenir à des versions antérieures.

  • Charger et exécuter des solutions Office installées lorsque l'utilisateur n'est pas connecté à un réseau.

Pour commencer, consultez Déploiement de solutions Office (Office System 2007).

Chargement sécurisé de solutions Microsoft Office

Le modèle de sécurité ClickOnce est conçu pour être compatible avec les futures versions du runtime de Visual Studio Tools pour Office, le Microsoft .NET Framework et Microsoft Office.

Visual Studio Tools pour Office inclut les fonctionnalités de sécurité suivantes :

  • Pour la version 2007 de Microsoft Office System, sécuriser vos solutions Office avec un modèle de sécurité indépendant de la version basé sur ClickOnce.

  • Prendre des décisions en matière de sécurité en utilisant Centre de gestion de la confidentialité de Microsoft Office, en signant le manifeste de déploiement avec des certificats, en affichant l'invite de confiance ClickOnce ou en ajoutant de manière programmée des entrées à la liste de l'inclusion de l'utilisateur.

  • Définir individuellement la stratégie de sécurité des différents utilisateurs d'un ordinateur.

Pour commencer, consultez Sécurité dans les solutions Office (Office System 2007).

Voir aussi

Concepts

Nouveautés de Visual Studio 2008

Autres ressources

Mise en route (Visual Studio Tools pour Office)