Assemblys PIA (Primary Interop Assembly) Office
Lorsque vous créez un projet Visual Studio Tools for Office, une référence à l'assembly PIA (Primary Interop Assembly) approprié est automatiquement ajoutée à votre projet, si l'assembly est installé dans le GAC (Global Assembly Cache) de Windows. Les assemblys PIA de Microsoft Office sont installés dans le GAC après une installation complète.
Pour plus d'informations sur les assemblys PIA, consultez Assemblys PIA (Primary Interop Assemblies) et l'article MSDN « Primary Interop Assemblies (PIAs) » (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndotnet/html/whypriinterop.asp).
Pour les applications Microsoft Office ne comprenant pas de projets dans Visual Studio Tools for Office, vous devez ajouter manuellement une référence à l'application ou au composant approprié dans votre projet. L'ajout d'une référence au composant référence l'assembly PIA, s'il est installé dans le GAC. Les applications et composants Office sont accessibles à partir de l'onglet COM de la boîte de dialogue Ajouter une référence.
Si l'assembly PIA n'est pas installé dans le GAC, Visual Studio génère un assembly d'interopérabilité pour le projet qui risque de ne pas fonctionner totalement en toutes circonstances. Pour plus d'informations, consultez Dépannage dans Office au moment de l'exécution.
Remarque |
|---|
| Certains assemblys sont automatiquement ajoutés à un projet lorsqu'un assembly qui les référence est ajouté. Par exemple, les références aux assemblys Office.dll et Microsoft.Vbe.Interop.dll sont automatiquement ajoutées lorsque vous ajoutez une référence aux assemblys Word, Excel, Outlook, Microsoft Forms ou Graph. |
Pour plus d'informations sur l'installation des assemblys PIA Office, consultez Comment : installer les assemblys PIA (Primary Interop Assembly) d'Office. Pour plus d'informations sur l'ajout de références, consultez Comment : ajouter et supprimer des références dans Visual Studio (C#, J#).
Le tableau suivant présente les assemblys PIA prêts à être installés avec Microsoft Office 2003.
| Application ou composant Office | Nom de l'assembly PIA |
|---|---|
| Bibliothèque d'objets Microsoft Access 11.0 | Microsoft.Office.Interop.Access.dll |
| Bibliothèque d'objets Microsoft Excel 11.0 | Microsoft.Office.Interop.Excel.dll |
| Bibliothèque de référence d'objets Web Microsoft FrontPage 6.0 | Microsoft.Office.Interop.Frontpage.dll |
| Bibliothèque de référence d'objets Page Microsoft FrontPage 6.0 | Microsoft.Office.Interop.Frontpageeditor.dll |
| Bibliothèque d'objets Microsoft Graph 11.0 (utilisée par PowerPoint, Access et Word pour les graphiques) | Microsoft.Office.Interop.Graph.dll |
| Bibliothèque d'objets Microsoft Outlook 11.0 | Microsoft.Office.Interop.Outlook.dll |
| Contrôle d'affichage Microsoft Outlook (peut être utilisé dans les pages et les applications Web pour accéder à votre boîte de réception) | Microsoft.Office.Interop.OutlookViewCtl.dll |
| Microsoft Office Web Components 11.0 (feuille de calcul, graphique et tableau croisé dynamique pour les pages Web) | Microsoft.Office.Interop.owc11.dll |
| Bibliothèque d'objets Microsoft PowerPoint 11.0 | Microsoft.Office.Interop.PowerPoint.dll |
| Bibliothèque d'objets Microsoft Publisher 11.0 | Microsoft.Office.Interop.Publisher.dll |
| Bibliothèque de types Microsoft Smart Tags 2.0 | Microsoft.Office.Interop.SmartTag.dll |
| Bibliothèque d'objets Microsoft Word 11.0 | Microsoft.Office.Interop.Word.dll |
| Microsoft Visual Basic for Applications Extensibilité 5.3 | Microsoft.Vbe.Interop.dll |
| Bibliothèque d'objets Microsoft Forms 2.0 (contrôles programmables pouvant être utilisés dans les applications) | Microsoft.Vbe.Interop.Forms.dll |
| Bibliothèque d'objets Microsoft Office 11.0 (fonctionnalité partagée Office) | office.dll |
Le tableau suivant présente les assemblys PIA prêts à être installés avec Microsoft Office System 2007.
| Application ou composant Office | Nom de l'assembly PIA |
|---|---|
| Bibliothèque d'objets Microsoft Access 12,0 | Microsoft.Office.Interop.Access.dll |
| Bibliothèque d'objets du moteur de la base de données Microsoft Office Access 2007 | Microsoft.Office.Interop.Access.Dao.dll |
| Bibliothèque d'objets Microsoft Excel 12,0 | Microsoft.Office.Interop.Excel.dll |
| Bibliothèque d'objets Microsoft Graph 12,0.0 (utilisée par PowerPoint, Access et Word pour les graphiques) | Microsoft.Office.Interop.Graph.dll |
| Bibliothèque de types Microsoft InfoPath 2.0 | Microsoft.Office.Interop.InfoPath.dll |
| Assembly PIA XML Microsoft InfoPath | Microsoft.Office.Interop.InfoPath.Xml.dll |
| Bibliothèque d'objets Microsoft Outlook 12,0 | Microsoft.Office.Interop.Outlook.dll |
| Contrôle d'affichage Microsoft Office Outlook (peut être utilisé dans les pages et les applications Web pour accéder à votre boîte de réception) | Microsoft.Office.Interop.OutlookViewCtl.dll |
| Bibliothèque d'objets Microsoft PowerPoint 12,0 | Microsoft.Office.Interop.PowerPoint.dll |
| Bibliothèque d'objets Microsoft Publisher 12,0 | Microsoft.Office.Interop.Publisher.dll |
| Bibliothèque de référence d'objets Web Microsoft SharePointDesigner 12.0 | Microsoft.Office.Interop.SharePointDesigner.dll |
| Bibliothèque de référence d'objets page Microsoft SharePointDesigner 12.0 | Microsoft.Office.Interop.SharePointDesignerPage.dll |
| Bibliothèque de types Microsoft Smart Tags 2.0 | Microsoft.Office.Interop.SmartTag.dll |
| Bibliothèque de types Microsoft Visio 12.0 | Microsoft.Office.Interop.Visio.dll |
| Bibliothèque de types Web Enregistrer sous Microsoft Visio 12.0 | Microsoft.Office.Interop.Visio.SaveAsWeb.dll |
| Bibliothèque de types Contrôle des dessins Microsoft Visio 12.0 | Microsoft.Office.Interop.VisOcx.dll |
| Bibliothèque d'objets Microsoft Word 12,0 | Microsoft.Office.Interop.Word.dll |
| Microsoft Visual Basic for Applications Extensibilité 5.3 | Microsoft.Vbe.Interop.dll |
| Bibliothèque d'objets Microsoft Office 12,0 (fonctionnalité partagée Office) | office.dll |
| Assembly de redirection de liaison pour la bibliothèque d'objets Microsoft Access | Policy.11.0.Microsoft.Office.Interop.Access.dll |
| Assembly de redirection de liaison pour la bibliothèque d'objets Microsoft Excel | Policy.11.0.Microsoft.Office.Interop.Excel.dll |
| Assembly de redirection de liaison pour la bibliothèque d'objets Microsoft Graph | Policy.11.0.Microsoft.Office.Interop.Graph.dll |
| Assembly de redirection de liaison pour la bibliothèque de types Microsoft InfoPath | Policy.11.0.Microsoft.Office.Interop.InfoPath.dll |
| Assembly de redirection de liaison pour l'assembly PIA XML Microsoft InfoPath | Policy.11.0.Microsoft.Office.Interop.InfoPath.Xml.dll |
| Assembly de redirection de liaison pour la bibliothèque d'objets Microsoft Outlook | Policy.11.0.Microsoft.Office.Interop.Outlook.dll |
| Assembly de redirection de liaison pour le Contrôle d'affichage Microsoft Outlook | Policy.11.0.Microsoft.Office.Interop.OutlookViewCtl.dll |
| Assembly de redirection de liaison pour la bibliothèque d'objets Microsoft PowerPoint | Policy.11.0.Microsoft.Office.Interop.PowerPoint.dll |
| Assembly de redirection de liaison pour la bibliothèque d'objets Microsoft Publisher | Policy.11.0.Microsoft.Office.Interop.Publisher.dll |
| Assembly de redirection de liaison pour la bibliothèque de types Microsoft Smart Tags | Policy.11.0.Microsoft.Office.Interop.SmartTag.dll |
| Bibliothèque de types Microsoft Visio | Policy.11.0.Microsoft.Office.Interop.Visio.dll |
| Assembly de redirection de liaison pour la bibliothèque de types Web Enregistrer sous Microsoft Visio | Policy.11.0.Microsoft.Office.Interop.Visio.SaveAsWeb.dll |
| Assembly de redirection de liaison pour la bibliothèque de types Contrôle des dessins Microsoft Visio | Policy.11.0.Microsoft.Office.Interop.VisOcx.dll |
| Assembly de redirection de liaison pour la bibliothèque d'objets Microsoft Word | Policy.11.0.Microsoft.Office.Interop.Word.dll |
| Assembly de redirection de liaison pour Microsoft Visual Basic pour les applications Extensibilité 5.3 | Policy.11.0.Microsoft.Vbe.Interop.dll |
| Assembly de redirection de liaison pour la bibliothèque d'objets Microsoft Office | Policy.11.0.office.dll |
Remarque |
|---|
| Les assemblys de redirection de liaison garantissent le chargement de la version Microsoft Office 2007 des assemblys PIA au moment de l'exécution. Lorsqu'une solution Visual Studio Tools for Office référençant un assembly PIA de Microsoft Office 2003 est exécuté sur un ordinateur disposant de la version Microsoft Office 2007 de cet assembly PIA, l'assembly de redirection de liaison indique à l'exécution de .NET Framework de charger la version Microsoft Office 2007 de l'assembly PIA. Pour plus d'informations, voir Redirection de liaison d'assembly. |
Remarque