Var
      ExlApp : TExcelApplication ;
      ExlBook : TExcelWorkBook ;
      ExlSheet : TExcelWorkSheet ;
      i : Integer ;
begin
      // 创建 Excel 服务器控件
      ExlApp := TExcelApplication.Create(nil);
      ExlBook := TExcelWorkBook.Create (nil);
      ExlSheet := TExcelWorkSheet.Create (nil) ;      // 连接 Excel 服务器
      Try
         ExlApp.Connect ;
      Except
         ShowMessage ('连接失败,可能没装 Excle') ;
         Abort ;
      End ;      // 从模板'C:\Excel.Xlt' 创建一工作薄  ( 模块有 Sheet1 到 SheetN )
      ExlApp.Workbooks.Add( 'C:\Excel.Xlt' ,1);// 请问第二参数是做什么?      // ExlBook 连接到 新建的工作薄
      ExlBook.ConnectTo(ExlApp.Workbooks[1] );
      // ExkSheet 连接到 新建的工作薄的 Sheet1
      ExlSheet.ConnectTo(ExlBook.Worksheets[1] As _WorkSheet );       // 对 Sheet1 的单元格进行赋值
      For i:=5 To 10 Do
      Begin
            ExlSheet.Cells.Item[i,1]:= '2003-5-20' ;
      End ; { ExlSheet.SaveAs('C:\aa.Xls'); } ///////////////////////////////////////////////////////////////////////// // 下面,我只想保存 Sheet1 (,而Sheet2 到 SheetN 不保存) 到 C:\Sheet1.Xls
// 请各位大哥,帮我实现一下哦,先谢了
      
////////////////////////////////////////////////////////////////////////
      
      ExlApp.Disconnect ;  // 断开与 Excel 服务器的连接
      ExlApp.Quit ; //  关闭 Excel 服务器
End ;  ////////////////////////////////其实我的目标,是想把DBGridr的数据导入到从*.Xlt模块创的*.xlt的某个Sheet中去
,并且,保存时不提示,是否替换原来的文件,请各位大哥,多多指教,3333qqqq