获取Excel.dll

http://www.officefans.net/cdb/archiver/?tid-11478.html
[求助]怎么找不到excel9.olb?

[求助]怎么找不到excel9.olb?

我的是office xp

在安装目录下只找到XL5CHS32.OLB,XL5EN32.OLB

D:\Program Files\Microsoft Office\Office下也没有

用TlbImp.exe把XL5CHS32.OLB转化为Excel.dll,好象不能用

是不是XP用的是excel.exe当库?
re:
你好:

Excel 2000是
Microsoft Excel 9.0 Object Library
     C:\Program Files\msoff\office2000\Office\EXCEL9.OLB


Excel 2002是
Microsoft Excel 10.0 Object Library
     C:\Program Files\msoff\office2002\Office10\EXCEL.EXE


執行以下程式碼,你就會知道 EXCEL.EXE 路徑在哪裡了

Sub test()
For Each Ref In ThisWorkbook.VBProject.References
i = i + 1
    Cells(i, 1) = Ref.Name
    Cells(i, 2) = Ref.GUID
    Cells(i, 3) = Ref.Major
    Cells(i, 4) = Ref.Minor
    Cells(i, 5) = Ref.FullPath
    Cells(i, 6) = Ref.Description
Next Ref
End Sub

http://www.ruanyi.net/post/5.html

获取Excel.dll

  在Visual C#中调用Excel表格要使用到Excel的COM组件。如果安装Office套件在"C"盘,那么在"C:\Program Files\Microsoft Office\Office"可以找到这个COM组件"EXCEL9.OLB",这些COM组件都是非受管代码的,要在Visual C#中使用这些非受管代码的COM组件,就必须把他们转换成受管代码的类库。所以在用Visual C#调用Excel表格之前,必须完成从COM组件的非受管代码到受管代码的类库的转换。
  首先把COM组件"EXCEL9.OLB"拷贝到C盘的根目录下,然后输入下列命令:
tlbimp excel9.olb
  这样在C盘的根目录下面就产生了三个DLL文件:"Excel.dll"、"Office.dll"、"VBIDE.dll"。在产生了上面的三个文件后,这种转换就成功完成了。其他office成员也是如此获取dll。

转载于:https://www.cnblogs.com/snowball/archive/2006/07/01/440136.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值