《无法引用Microsoft.Office.Interop.Excel的解决》由会员分享,可在线阅读,更多相关《无法引用Microsoft.Office.Interop.Excel的解决(15页珍藏版)》请在金锄头文库上搜索。
1、在 Microsoft Office 2003 中,您可以通过使用主 interop 程序集 (PIA) 来 使用由 Office 应用程序公开的 COM 对象。在本文中,将对如何获取、安装以 及引用 PIA 进行阐释。有关 PIA 和 interop 程序集以及如何根据由 Office 2003 公开的接口和类来 以托管代码进行编程的详细信息,您可以从许多关于该主题的文章中找到。有关PIA和interop程序集及其使用的信息,请参阅Primary Interop Assemblies (PIAs) 和 A Primer to the Office XP Primary Interop Ass
2、emblies请参阅其他资源获取文章列表,这些文章提供了有关由 Office 向托管代码公开 的类和接口的详细信息。获取 Office 2003 PIA以下表格列出了可用于Office 2003的PIA。表1列出了具有相同版本号以及 用相同密钥签署的 Microsoft Office 2003 应用程序和组件类型库。这些应用 程序的版本号是 11.0.0.0,公钥标记为 71e9bce111e9429c。表 2 列出了具有的版本号以及签署的密钥与表 1 所列不同的 Office 2003 应 用程序和组件类型库。表 3 列出了由 Microsoft Visual Studio .NET 200
3、3 提供并包含在 Office 2003 系列产品中的 PIA。Office 2003应用程序或组件主 Interop 程序集名主 Interop 程序集命名空间MicrosoftAccess 11.0 Microsoft.Office.Interop.Acc Microsoft.Office.Interop.AcObject ess.dllcessLibraryMicrosoftExcel 11.0 Microsoft.Office.Interop.Exc Microsoft.Office.Interop.ExObject el.dllcelLibraryMicrosoftMicrosoft
4、.Vbe.Interop.FormsForms 2.0 Microsoft.Vbe.Interop.Forms.Object dllLibraryMicrosoftFrontPageMicrosoft.Office.Interop.Fro Microsoft.Office.Interop.Fr6.0 PagentPageEditor.dllontPageEditorObjectReferenceLibraryMicrosoftFrontPage6.0 WebMicrosoft.Office.Interop.Fro Microsoft.Office.Interop.FrObjectntPage.
5、dllontPageReferenceLibraryMicrosoftGraph 11.0 Microsoft.Office.Interop.Gra Microsoft.Office.Interop.GrObject ph.dll aphMicrosoftInfoPath 1.0Type LibraryLibraryMicrosoft.Office.Interop.Inf Microsoft.Office.Interop.In oPath.dll foPathMicrosoftOffice 11.0ObjectLibraryOffice.dllMicrosoft.Office.CoreMicr
6、osoftOffice Microsoft.Office.Interop.Out Microsoft.Office.Interop.OuOutlook View lookViewCtl.dll tlookViewCtlControlMicrosoftOffice Web Microsoft.Office.Interop.Owc Microsoft.Office.Interop.OwComponents 11.dll c1111.0MicrosoftOutlook 11.0 Microsoft.Office.Interop.Out Microsoft.Office.Interop.OuObjec
7、t look.dll tlookLibraryMicrosoftPowerPoint Microsoft.Office.Interop.Pow Microsoft.Office.Interop.Po11.0 Object erPoint.dll werPointLibraryMicrosoftProject 11.0 Microsoft.Office.Interop.MSP Microsoft.Office.Interop.MSObject roject.dll ProjectMicrosoftPublisher11.0 ObjectLibraryMicrosoft.Office.Intero
8、p.Pub Microsoft.Office.Interop.Pu lisher.dll blisherLibraryMicrosoftSmartTag 2.0Type LibraryMicrosoftVisio 11.0Type LibraryMicrosoft.Office.Interop.Sma Microsoft.Office.Interop.Sm rtTag.dll artTagMicrosoft.Office.Interop.Vis Microsoft.Office.Interop.Viio.dll sioMicrosoftVisual Basic6.0 Microsoft.Vbe
9、.Interop.dll Microsoft.Vbe.Interop ExtensibilityMicrosoftWord 11.0Microsoft.Office.Interop.Wor Microsoft.Office.Interop.WoObjectd.dllrd对象库主Interop程序集名版本号公钥标记Microsoft DAO 3.6 ObjectLibraryDao.dllMicrosoft Windows CommonControls 6.0Mscomctl.dll10.0.4504.0 31bf3856ad364e3510.0.4504.0 31bf3856ad364e35对
10、象库Microsoft ActiveX DataObjec ts 25玄 2.8 Li braryMicrosoft Data SourceInterfaces主Interop程序集名版本号公钥标记Adodb.dll7.0.3300.0 b03f5f7f11d50a3aMsdatasrc.dll7.0.3300.0 b03f5f7f11d50a3aLibraryOLE AutomationStdole.dll 7.0.3300.0 b03f5f7f11d50a3a安装 Office 2003 之前,在安装 .NET Framework 1.1 时获取Office 2003 PIA要在安装Mic
11、rosoft Office 2003时获取Office PIA,您必须首先安装 Microsoft .NET Framework 版本 1.1。如果在安装 Office 2003 之前未安 装.NET Framework 1.1,则PIA不会随Office 2003安装进行安装。如果在安装了 Office 2003 之后安装 .NET Framework 1.1,则仍然可以通过遵 循安装 Office 2003 之后,在安装.NET Framework 1.1 时获取 Office 2003 PIA中概述的步骤来安装PIA。如果在安装 Office 2003 之前没有安装 .NET Frame
12、work 1.1,则安装 PIA 的 选项不会显示在 Office 的自定义安装中。如果首先安装 . NET Framework 1. 1 您会在自定义安装中看见选项列表中的 .NET Programmability Support 可用 如图 1 所示。10 Microsoft Office 2003 SetupMicrosoft Office Prafessional Edition 2003Advanced CustamizationChoose update options For applicaUoris and tools,. BackUpdatBCanedSpace Requir
13、ed on C: 1903 KBSpace Available on C:3132 MBDescripticinPrimary irterop aembly thst McrocaFt Office Exc programmabllty wth -NET Frarrework versiDn 1.1.图 1. Office 2003 安装中的 .NET Programmability Support 选项I.NET Pragrdrflrneblity Support 1Help5preadstieetTeffiuldListdd-insample FilesTest To speechFl *
14、 I McrocSDft Office wrmrmn!I Flicrostft Office Accessi” Microsoft Office Excel安装 Office 2003 之后,在安装 .NET Framework 1.1 时获取Office 2003 PIA如果在安装 Microsoft Office 2003 之后安装 Microsoft .NET Framework 版 本1.1,则要获取PIA,您必须修改您的Office安装要修改 Office 2003 安装1. 在 Microsoft Office 2003 Setup 对话框的 Maintenance Mode Op
15、tions 屏幕中,选择 Add or Remove Features ,如图 2 所示,单击 Next。图 2.修改 Office 2003 安装程序2. 选择 Choose advanced customization of applications 复选框并单击 Next。3. 展开特定于应用程序的节点。例如,要获取 Microsoft Office Excel 2003 PIA,请展开 Microsoft Office Excel 节点并选择.NETProgrammability Support。单击 .NET Programmability Support 旁边 的下拉箭头以选择更新选项,并选取Run from My Computer,如图3所 示。请勿选择 Installed on First Use。4.图 3. 选择 .NET Programmability Support 的更新选项注 选择 Run from My Computer