Mettre à niveau et migrer des solutions OfficeUpgrade and migrate Office solutions

Si vous disposez d'un projet Microsoft Office créé dans une version antérieure de Visual Studio, vous devez effectuer une mise à niveau du projet afin de l'utiliser dans la version actuelle de Visual Studio.If you have a Microsoft Office project that was created in an earlier version of Visual Studio, you must upgrade the project to use it in current versions of Visual Studio. Pour mettre à niveau un projet Microsoft Office, ouvrez-le dans une version de Visual Studio qui inclut les outils de développement Microsoft Office.To upgrade a Microsoft Office project, open it in a version of Visual Studio that includes the Microsoft Office developer tools. Pour plus d’informations sur les versions de Visual Studio qui incluent les outils de développement Microsoft Office, consultez configurer un ordinateur pour développer des solutions Office.For more information about the versions of Visual Studio that include the Microsoft Office developer tools, see Configure a computer to develop Office solutions.

Note

Vous souhaitez développer des solutions qui étendent l’expérience Office sur plusieurs plateformes?Interested in developing solutions that extend the Office experience across multiple platforms? Découvrez le nouvel modèle de compléments Office.Check out the new Office Add-ins model. Compléments Office peu encombrantes par rapport aux compléments VSTO et de solutions, et vous pouvez les créer à l’aide de presque toutes les technologies, telles que HTML5, JavaScript, CSS3 et XML de programmation web.Office Add-ins have a small footprint compared to VSTO add-ins and solutions, and you can build them by using almost any web programming technology, such as HTML5, JavaScript, CSS3, and XML.

Note

Visual Studio ne peut pas effectuer la mise à niveau des projets de modèle de formulaire InfoPath créés à l'aide de versions antérieures de Visual Studio.Visual Studio cannot upgrade InfoPath form template projects that were created by using previous versions of Visual Studio. Ces types de projets ne sont pas pris en charge dans la version actuelle de Visual Studio.These types of projects are not supported in the current release of Visual Studio.

Modifications apportées aux projets mis à niveauChanges to upgraded projects

Quand vous mettez à niveau un projet Microsoft Office, Visual Studio modifie le projet pour cibler les éléments suivants :When you upgrade a Microsoft Office project, Visual Studio modifies the project to target the following items:

  • Visual Studio 2010 Tools pour Office runtime.The Visual Studio 2010 Tools for Office runtime. Pour plus d’informations, consultez Visual Studio Tools pour Office runtime overview.For more information, see Visual Studio Tools for Office runtime overview.

  • Références de l'assembly actuel.The current assembly references.

  • Version du .NET Framework prise en charge par le type de projet (quand vous effectuez une mise à niveau vers Visual Studio 2013 uniquement).A version of the .NET Framework that is supported by the project type (When you upgrade to Visual Studio 2013 only).

  • Version de Microsoft Office prise en charge par le type de projet (quand vous effectuez une mise à niveau vers Visual Studio 2013 uniquement).A version of Microsoft Office that is supported by the project type (When you upgrade to Visual Studio 2013 only).

Références d’assemblyAssembly references

Visual Studio met à niveau les références d'assembly suivantes dans le projet :Visual Studio upgrades the following assembly references in the project:

  • Assemblys PIA (Primary Interop Assembly) de Microsoft Office.Microsoft Office primary interop assemblies (PIAs).

  • Assemblys dans Visual Studio Tools pour Office RuntimeVisual Studio Tools for Office runtime.Assemblies in the Visual Studio Tools pour Office RuntimeVisual Studio Tools for Office runtime. Pour plus d’informations sur ces assemblys, consultez Visual Studio Tools pour Office runtime overview.For more information about these assemblies, see Visual Studio Tools for Office runtime overview.

  • Nouvelles versions ou versions mises à jour d'assemblys dépendants.New or updated versions of dependent assemblies.

.NET Framework cibléTargeted .NET Framework

Quand vous mettez à niveau un projet vers Visual Studio 2013, Visual Studio modifie le projet pour cibler .NET Framework 4.5.NET Framework 4.5 ou .NET Framework 4.NET Framework 4.When you upgrade a project to Visual Studio 2013, Visual Studio modifies the project to target either the .NET Framework 4.5.NET Framework 4.5 or the .NET Framework 4.NET Framework 4. La version du .NET Framework ciblée par le projet dépend de la version d'Office installée sur votre ordinateur.The version of the .NET framework targeted by the project depends on what version of Office is installed on your computer. Si Office 2013Office 2013 est installé, Visual Studio modifie le projet pour cibler .NET Framework 4.5.NET Framework 4.5.If Office 2013Office 2013 is installed, Visual Studio modifies the project to target the .NET Framework 4.5.NET Framework 4.5. Dans le cas contraire, Visual Studio modifie le projet pour cibler .NET Framework 4.NET Framework 4.Otherwise, Visual Studio modifies the project to target the .NET Framework 4.NET Framework 4.

Note

Vous devrez peut-être effectuer quelques étapes supplémentaires pour exécuter une solution reciblée sur les ordinateurs de développement et les ordinateurs des utilisateurs finaux. De plus, votre projet ne pourra plus être compilé s'il utilise certaines fonctionnalités.You might need to perform some additional steps to run a retargeted solution on development and end-user computers, and your project will no longer compile if it uses certain features. Pour plus d’informations, consultez solutions Office de migrer vers le .NET Framework 4 ou version ultérieure.For more information, see Migrate Office solutions to the .NET Framework 4 or later.

Si vous ciblez .NET Framework 4.NET Framework 4 ou une version ultérieure dans un projet Office, vous pouvez utiliser certaines fonctionnalités qui ne sont pas disponibles quand vous ciblez .NET Framework 3.5.If you target the .NET Framework 4.NET Framework 4 or later in an Office project, you can use some features that are not available when you target the .NET Framework 3.5. Pour plus d’informations, consultez conception et créer des solutions Office.For more information, see Design and create Office solutions.

Application Office cibléeTargeted Office application

Quand vous mettez à niveau un projet Office vers Visual Studio 2013, Visual Studio modifie le projet pour cibler une version de Microsoft Office qui est prise en charge par le type de projet, tel qu’un projet de personnalisation au niveau du document ou un projet de complément VSTO.When you upgrade an Office project to Visual Studio 2013, Visual Studio modifies the project to target a version of the Microsoft Office that is supported by the project type, such as a document-level customization project or VSTO Add-in project.

Les projets Office dans Visual Studio 2013 peuvent cibler les applications Office 2013Office 2013 et Office 2010Office 2010 Office projects in Visual Studio 2013 can target Office 2013Office 2013 and Office 2010Office 2010 applications. Visual Studio modifie le projet pour cibler la version la plus récente d'Office que vous avez installée.Visual Studio modifies the project to target the latest version of office that you have installed. Si aucune de ces versions d'Office n'est installée, Visual Studio ne met pas à niveau le projet.If none of these versions of Office are installed, Visual Studio does not upgrade the project.

Note

Si vous mettez à niveau un projet de complément VSTO pour cibler Office 2013Office 2013 ou version ultérieure, assurez-vous que le ThisAddIn_Startup Gestionnaire d’événements de la macro complémentaire VSTO ne contient pas le code qui accède à un document dans l’application.If you upgrade a VSTO Add-in project to target Office 2013Office 2013 or later, make sure that the ThisAddIn_Startup event handler of the VSTO Add-in doesn't contain code that accesses a document in the application. Pour plus d’informations, consultez accéder à un document lorsque l’application Office démarre.For more information, see Access a document when the Office application starts.

Pour les personnalisations au niveau du document, Visual StudioVisual Studio convertit les documents dans un projet qui ont un format binaire, tels que les documents qui ont une .xls ou .doc extension, au format Office Open XML.For document-level customizations, Visual StudioVisual Studio converts documents in a project that have a binary format, such as documents that have an .xls or .doc extension, to the Office Open XML format. Pour plus d’informations sur Open XML, consultez Introduction aux nouvelles extensions de nom de fichier et Open XML formats.For more information about Open XML, see Introduction to new file name extensions and Open XML formats.

Note

Les balises actives sont déconseillées dans Excel 2010 et Word 2010.Smart tags are deprecated in Excel 2010 and Word 2010. Par conséquent, si votre solution utilise des balises actives, vous devez les supprimer pour pouvoir la tester et la déboguer dans Visual Studio 2013 ou Visual Studio 2015.Therefore, if your solution uses smart tags, you must remove them before you can test and debug it in Visual Studio 2013 or Visual Studio 2015.

Mettre à niveau les projets Microsoft Office 2003Upgrade Microsoft Office 2003 projects

D’autres éléments sont à prendre en compte pour la mise à niveau de personnalisations au niveau du document et de compléments VSTO ciblant Microsoft Office 2003.There are some additional considerations for upgrading document-level customizations and VSTO Add-ins that target Microsoft Office 2003.

Projets au niveau du documentDocument-level projects

Si le document figurant dans le projet contient des contrôles Windows Forms, Visual Studio 2005 Tools pour Office Second Edition Runtime doit être installé avant la mise à niveau du projet.If the document in the project contains Windows Forms controls, you must also have the Visual Studio 2005 Tools for Office Second Edition Runtime installed before you upgrade the project. Si cette version du runtime n'est pas installée sur l'ordinateur de développement avant la mise à niveau du projet, le projet mis à niveau peut contenir des erreurs de compilation ou d'exécution.If this version of the runtime is not installed on the development computer before you upgrade the project, the upgraded project might contain compile or run time errors. Une fois la mise à niveau du projet terminée, vous pourrez désinstaller Visual Studio 2005 Tools pour Office Second Edition Runtime de l'ordinateur de développement s'il n'est pas utilisé par d'autres solutions Office.After you finish upgrading the project, you can uninstall the Visual Studio 2005 Tools for Office Second Edition Runtime from the development computer if it is not being used by any other Office solutions. Cette version du runtime est disponible sous forme de package redistribuable dans le Centre de téléchargement Microsoft : Microsoft Visual Studio 2005 Tools pour Office Second Edition Runtime (VSTO 2005 SE) (x86).This version of the runtime is available as a redistributable package from the Microsoft Download Center at Microsoft Visual Studio 2005 Tools for Office Second Edition Runtime (VSTO 2005 SE) (x86).

Projets de complément VSTOVSTO Add-in projects

Si le fichier solution de votre projet d’origine incluait un projet d’installation ou InstallShield Limited Edition configuré pour installer le complément VSTO, Visual Studio met à niveau du projet, mais il n’apporte aucune autre modification au projet.If the solution file for your original project included a Setup or InstallShield Limited Edition project that was configured to install the VSTO Add-in, Visual Studio upgrades the project, but it does not make any further changes to the project. Si vous voulez continuer à utiliser un fichier Windows Installer pour déployer votre complément VSTO, vous devez modifier le projet d’installation ou InstallShield Limited Edition pour installer les nouveaux composants prérequis tels que .NET Framework 4.NET Framework 4, Visual Studio 2010 Tools pour Office Runtime et éventuellement les assemblys PIA (Primary Interop Assembly) référencés par votre complément VSTO.If you want to keep using a Windows Installer file to deploy your VSTO Add-in, you must modify the Setup or InstallShield Limited Edition project to install new pre-requisites such as the .NET Framework 4.NET Framework 4, the Visual Studio 2010 Tools for Office Runtime, and optionally the primary interop assemblies referenced by your VSTO Add-in. Pour plus d’informations, consultez déployer une solution Office à l’aide du programme d’installation de Windows.For more information, see Deploy an Office solution by using Windows Installer.

Si vous voulez utiliser ClickOnce pour déployer votre complément VSTO, vous pouvez supprimer entièrement le projet d’installation ou InstallShield Limited Edition.If you want to use ClickOnce to deploy your VSTO Add-in, you can delete the Setup or InstallShield Limited Edition project entirely. Pour plus d’informations sur le déploiement de compléments VSTO à l’aide de ClickOnce, consultez déployer une solution Office.For more information about deploying VSTO Add-ins by using ClickOnce, see Deploy an Office solution.

Voir aussiSee also

Comment : solutions de mise à niveau d’Office How to: Upgrade Office solutions
Migrer des solutions Office vers .NET Framework 4 ou version ultérieure Migrate Office solutions to the .NET Framework 4 or later
Mise à niveau, boîte de dialogue Options projetsProject Upgrade, Options dialog box