我的程序中有调用excel的功能,我不知打包时,有必要将excel组件打包进去吗?(当然了,客户机一定要安装office软件才行呀),我认为打包excel组件也是多余的,我的理解对吗?
-----------------------------------------
我认为没有必要打包excel的组件,虽然在工程引用中,必须引用excel,因为不引用就无法正常调试程序,但是打包时无需打入excel相关的文件,因为客户机上必须安装office软件,我的程序中调用excel的功能才能实现.如果客户机不装office,我就算打包也没有用,因为客户机的office版本有可能不一样,所以就算打包也没有任何意义.
我的理解对吗?

解决方案 »

  1.   

    正确.测试如下:
    新建工程,就做将MSHFlexGrid内容导出至EXCEL小程序,内容为:创建一个EXCEL文档,导出MSHFlexGrid内容,显示EXCEL工作界面.在安装OFFICE的电脑上,打包.打完包后,查看所需动态链接库列表如下:
    MSHFGCHS.DLL
    OLEAUT32.DLL
    ASYCFILT.DLL
    COMCAT.DLL
    MSSTDFMT.DLL
    MSVBVM60.DLL
    LOEPRO32.DLL
    STDFTCHS.DLL
    VB6CHS.DLL
    VB6STKIT.DLL
    可执行文件名.EXE将该包发给其他用户,在安装了OFFICE的电脑上,可以直接使用.
      

  2.   

    如果编程序使用Excel2000,客户机是2003,好像就不行,2000调用的是Excel9.OLB,而2003是Excel.EXE。如果版本一样就没事。
      

  3.   

    最好的打包``免得以后麻烦
    ------------------------
    我认为打包才麻烦呢!
    比如你打包的是office2003的组件,可是客户机上装的是office2000,那就坏了.
    所以不打包,保证客户机上装上office 就行.