一般调用Excel的时候,我们都是先定义
var 
  ExcelApp:   Variant;  
然后
ExcelApp   :=   CreateOleObject(   'Excel.Application'   );   
创建。但是我遇到一个问题就是创建的时候,如果客户电脑上装的是精简版的Excel,则会创建失败。请教下各位,遇到这类问题,该如何解决。。我问了下一个资深点的Delphi程序员,跟我说需要相关的Excel注册包之类的。。但是他那也没有不知道谁能帮忙解决下这个问题。

解决方案 »

  1.   

    精简版的Excel,少了很多东西。解决这个问题只能是先找到ExcelApp := CreateOleObject( 'Excel.Application' );  需要那些文件,然后在客户机器上下载对应的文件。
      

  2.   

    我知道少了一部分com组件,但是我不知道具体是哪些- -,不知道谁有这类相关的文件。。或者说其他的解决方法?~
      

  3.   

    其它的办法,叫客户安装精简不过分的Office(一般100M左右)。一般Ghost版的XP系统自带的都过度精简的Office。
    另外可以在你的电脑安装一个文件监控软件,再运行你的程序,看看调用了哪些文件和注册表中的哪些项。