excelapplication1.Workbooks.Open(opendialog1.FileName,
null,null,null,null,null,null,null,null,null,null,null,null,0);如果用opendialog来打开一个已经做好的excel模板,则可以调出来。但是如果将“opendialog1.filename"的位置用一个excel的文件名来代替。
则不能通过/(excel文件和执行程序在一个目录下);找不着文件。excel2000.pas中open(filename,....)应该是一个文件名啊。
为什么不可以调用?有碰到这样问题的朋友吗?

解决方案 »

  1.   

    必须使用完全路径,如:
    'g:\Book1.xls',忽略掉路径是不可以的。—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  2.   

    可以这样写:
    ExtractFilePath(ParamStr(0)) + 'Book1.xls'—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————