vbnet 怎样封装 microsoft.office.interop.excel 到自己的程序中

作者&投稿:仰贪 (若有异议请与网页底部的电邮联系)
VS2008环境下VB开发添加引用“Microsoft.Office.Interop.Excel”的问题~

看看Interop.Excel是不是有多个引用。现在版 本不一样。有8.3的Interop.Excel,还有5.2的Interop.Excel。
Application在引用的时候在前面加命名空间,如Interop.Excel.Application

解决方法:工程中-右击引用-添加-COM-选择microsoft excel。

拓展:
1、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2、尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
3、二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。

操作背景: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对象肯定是不存在的. 具体方法: 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文件


安居区13224545533: 如何用VB保存数据添加excel
照爱东药: 首先要添加Micros Excel 11.0 Object Library的引用,然后通过Dim exlapp As New Excel.Application Dim exlbook As Excel.Workbook Dim exlsheet As Excel.Worksheet Set exlapp = New Excel.Application 定义Excel对象,然后通过exlsheet.Range("表格行列号") =“设置文本”写入到excel中,最后通过 Set exlapp = Nothing Set exlbook = Nothing关闭对象

安居区13224545533: vbnet 怎样封装 microsoft.office.interop.excel 到自己的程序中 -
照爱东药: 操作背景:asp.net操作Excel 出现问题:在本地添加引用(com):Microsoft Office 11.0 Object Library,并写好程序调试正常,部署到服务器时,出现异常 Excel.Application不是对象. 初步诊断:服务器没有安装Excel组件 第一步尝试解决:对服...

安居区13224545533: 如何才能使vb中的webbrowser控件出现?
照爱东药: 在工具箱上右击,选部件,勾选microsoft Internet controls ,确定即可

安居区13224545533: 怎么安装Microslft ActiveSync 4.5 -
照爱东药: 这个问题我在WM5上也遇到过,解决方法是在附件里找到USB Switch,改成串口就OK了.我刚刷了WM6.1,又有这个问题了,本想用同样的方法解决,但是WM6.1里面没有USB Switch了,咋办呢?类似的选项在系统设置->网络连接->其他->由USB连接到PC,但是改了这里仍然不行.最终解决办法:打开电脑的网络连接->本地连接->属性->高级->防火墙设置->关闭,就OK了.

安居区13224545533: 我是初学者,请问vs2008中的vbnet怎么导入imports语句
照爱东药: 不是导入的,这个语句应该是你手动书写的,必须是程序的最前端. 就直接写: Imports 类库名比如: Imports System 如果你要引入类库—— 1)打开项目. 2)点击截图红色圈圈部分,显示所有文件夹:3)然后右键Reference(灰色文件夹,如下图):以下给出一个标准

安居区13224545533: windows无法安装microscft gs波表合成器怎么办 -
照爱东药: 那是因为MIDI设备没选好.你打开overture,点击选项——MIDI设备,里有一个点击选择或取消MIDI端口,把Microsift GS 波表软件合成器点一下,然后测试一下最后点确定就可以了. 给你说的很详细了,自己弄吧! 你把Microsift GS 波表软件合成器选中了么?

安居区13224545533: win7系统封装后不能引导问题求助 -
照爱东药: 1:VesPrep1.0Alpha 2:imagex封装工具一,准备 1.有一个能够顺利运行的windows7系统 2.有一张win7的安装镜像 3.pe启动盘 4.imagex封装工具 3.UltraISO .二,封装 1.用Admistraror账号登入win7系统,删除Micros账号以及相关账户文件.只保...

安居区13224545533: 怎样可以在MicrosoftWord文档内容建立一个Micros?
照爱东药: 你可以在文档里插入一个超链接就可以.确定你要插入的位置,工具栏点插入--下拉菜单中点超链接选项--找到你要插入的文件图表--双击这个文件就可以插入.这样在文档中就会出现一个链接地址,要打开这个文件图表,按住ctrl键,点击这个文件名就可以方便的打开这个图表文件了.你不妨一试.

安居区13224545533: vb datagrid 问题: 条件:窗体中有datagrid1,datagrid2两个数据表格,一个命令按钮 -
照爱东药: 你的数据库文件格式?是本地还是远程数据库?假设是本地的.方法:使用ADODC控件,通过VB6的菜单: [工程]--[部件],勾选:Micros...

安居区13224545533: 如何用vb访问链接? -
照爱东药: 引用 Microsoft Internet Control 在窗体中出入一个Webbrowser 控件,然后编写代码: Private Command1_Click() Webbrowser1.navigate "http://post.baidu.com/f?kz=236268865" End sub 如果你不想显示出网页,可以设置 Webbrowser 的 Visible 属性为 False 另外用打开浏览器窗口的代码还可以用 Shell"Explorer.exe "http://post.baidu.com/f?kz=236268865"

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网