我使用的是Delphi 控件方法
在Form中分别放入ExcelApplication, ExcelWorkbook和ExcelWorksheet。但我打开已有.xls时
ExcelWorkBook1.ConnectTo
(ExcelApplication1.Workbooks.Open('C:\a.xls',EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0));
编译说:[Error] Unit1.pas(85): Not enough actual parameters保存时  ExcelWorksheet1.SaveAs( 'd:\Demo1.xls' );运行后出现蓝屏说是fatal错误 。
谁能帮帮我啊,我QQ:272220289

解决方案 »

  1.   

    ExcelWorkBook1.ConnectTo
    (ExcelApplication1.Workbooks.Open('C:\a.xls',EmptyParam,EmptyParam,EmptyParam,
    EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0));
    这说明后面的变量不够,你再添加字符串“EmptyParam”试试,应该能解决问题
      

  2.   

    奇怪。有的程序EmptyParam12个是对的,有的14个是对的。
    最苦恼的是ExcelWorksheet1.SaveAs( 'd:\Demo1.xls' );运行后出现蓝屏说是fatal错误 。
    怎么回事啊?
      

  3.   

    我知道了,调用excel2000就是12个EmptyParam。调用excelxp是14个:)
    这个问题解决了,ExcelWorksheet1.SaveAs( 'd:\Demo1.xls' );的问题有没有人知道啊