乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > VS2008环境下VB开发添加引用“Microsoft.Of...-vbnet excel,vbnet有什么用

VS2008环境下VB开发添加引用“Microsoft.Of...-vbnet excel,vbnet有什么用

作者:乔山办公网日期:

返回目录:excel表格制作


试试
Dim Xls As Microsoft.Office.Interop.Excel.Application
Dim Xlsbook As Microsoft.Office.Interop.Excel.Workbook
Dim Xlssheet As Microsoft.Office.Interop.Excel.Worksheet

看看Interop.Excel是不是有多个引用。现在版 本不一样。有8.3的Interop.Excel,还有5.2的Interop.Excel。
Application在引用的时候在前面加命名空间,如Interop.Excel.Application
1.查看是否安装了office互操作集。
2.直接去office目录下引用dll。

操作背景:asp.net操作Excel 出现问题:在本地添加引用(com):Microsoft Office 11.0 Object Library,并写好程序调试正常,部署到服务器时,出现异常 Excel.Application不是对象. 初步诊断:服务器没有安装Excel组件 第一步尝试解决:对服务器安装Excel等Office组件,进一步测试程序:失败! 第二步尝试解决:将Excel.exe生成Interop.Excel.dll,然后用sdk引用该Dll,编译成功,测试程序:成功! 原因:本地引用的com不会在程序的bin目录生成dll文件,而程序是根据路径在寻找dll的.部署到服务器上时,假如Excel等dll与本地路径不一致,将会抛出异常,定义的Excel对象肯定是不存在的. 具体方法e79fa5e98193e4b893e5b19e330: 1、如何生成Interop.Excel.dll? 进入你的visual studio的sdk下的bin目录,找到TlbImp.exe文件,如果没有,请用光盘安装此文件,详细说明请参照MSDN。 命令行(cmd)进入bin目录,运行TlbImp /out:Interop.Excel.dll Office安装目录+Excel.exe 此时很可能会报错:TlbImp error: Unable to locate input type library: 'c:\program files\mcrosoft offi ce\office\EXCEL.EXE' 此问题很有可能是TlbImp的bug,不支持空格式的路径;(具体原因不明)不要紧,将Excel.exe拷贝入bin目录,直接运行TlbImp /out:Interop.Excel.dll Excel.exe,提示“Type library imported to Interop.Excel.dll路径” 在bin目录下找到Interop.Excel.dll文件。在你的visual studio里将其引用即可。 2、如果是excel2000或excel2002怎么办? 如果是Excel2000,则将Excel.exe改成Excel9.olb Excel2002同2003 3、各种版本的引用组件参数如下: 文件/版本 Interop.Excel.dll Interop.Office.dll Interop.VBIDE.dll 添加引用\COM组件 2000 V1.3.0.0 V2.1.0.0 V5.3.0.0 Microsoft Excel 9.0 Object Library(EXCEL9.OLB) 2002(XP) V1.4.0.0 V2.2.0.0 V5.3.0.0 Microsoft Excel 10.0 Object Library(Excel.EXE文件) 2003 V1.5.0.0 V2.3.0.0 V5.3.0.0 Microsoft Excel 11.0 Object Library(Excel.EXE文件

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网