C#中转换Office中的COM组件方法

翻译|其它|编辑:郝浩|2008-06-02 11:49:02.000|阅读 1606 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

我的电脑配置(Windows Server 2003+OFFICE2003+VisualStudio 2003)

因为要处理一些WORD文档.EXCEL文档,TXT文档资料到数据库中.所以在网络上查找了一些关于c#处理OFFICE文挡的一些文章.发现有两个比较重要的地方.

一是转换EXCEL组件方法:

我在DOS下执行"tlbimp excel.exe"提示没有这个命令tlbimp
结果后面发现是在"D:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin"下面有这个命令.
在资源管理器里找到的C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE文件拷贝到目录D:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin下面.
运行"CMD",用cd D:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin后在输入tlbimp excel.exe.终于成功的找到了Excel.dll文件,文件大小1064K.

二是转换WORD组件方法:

我在DOS下执行"tlbimp excel.exe"提示没有这个命令tlbimp

1.在资源管理器里找到的"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE"文件拷贝到目录D:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin下面.

2.点开始菜单-运行-输入"CMD"命令,用"cd D:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin"进入目录,输入tlbimp WINWORD.EXE.结果出错,错误提示大概是说类型不对.

3.拷贝"C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLB",到目录""下,然后在DOS窗口中运行"TlbImp MSWORD.OLB",后成果得到"Word.dll".文件大小640k.

三是转换ACCESS组件方法:

1.拷贝"C:\Program Files\Microsoft Office\OFFICE11\MSACC.OLB",到目录"D:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin"下,

2点开始菜单-运行-输入"CMD"命令,用"cd D:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin"进入目录

3.输入命令"TlbImp MSACC.OLB",后成果得到"ADODB.dll,DAO.dll,Access.dll"三个文件.(如果使用TlbImp MSACCESS.EXE命令.会出跟TlbImp WINWORD.EXE同样的错误.is not a valid type liburary!)

总结提示:Office2000后好象不找不到Excel9.0 oOLB文件.转换命令必须在.NET安装目录下的BIN文件夹中寻找
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:向青风博客

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP