zoukankan      html  css  js  c++  java
  • 获取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。
  • 相关阅读:
    ZMQ面面观
    windows10系统右键新建菜单的自定义
    元组,列表,字典前加*
    HTTP状态码(转)
    字符串利用%02d将月份前加0
    python中while与else的联姻
    sys.argv
    pandas的read_csv踩到的坑
    wireshark抓包总结
    bcolz
  • 原文地址:https://www.cnblogs.com/snowball/p/440136.html
Copyright © 2011-2022 走看看