能否实现将几个数据表的数据导到一个EXCEL数据表的对应几个sheet中?

解决方案 »

  1.   

    7、控制EXCEL
    全面控制 Excel 
    首先创建 Excel 对象,使用ComObj:
    var ExcelID: Variant;
    ExcelID := CreateOleObject( 'Excel.Application' );
    1) 显示当前窗口:
    ExcelID.Visible := True;
    2) 更改 Excel 标题栏:
    ExcelID.Caption := '应用程序调用 Microsoft Excel';
    3) 添加新工作簿:
    ExcelID.WorkBooks.Add;
    4) 打开已存在的工作簿:
    ExcelID.WorkBooks.Open( 'C:\Excel\Demo.xls' );
    5) 设置第2个工作表为活动工作表:
    ExcelID.WorkSheets[2].Activate;  
    或 
    ExcelID.WorksSheets[ 'Sheet2' ].Activate;
    6) 给单元格赋值:
    ExcelID.Cells[1,4].Value := '第一行第四列';
      

  2.   

    你先用SQl语句生成一个表.再从表导出到Excel
      

  3.   

    关注!我也遇到了同样的问题,我用的是ExcelExport控件,但好像也不能将多个数据结果集的数据导到一个Excel表的相应的多个Sheet中,有用过ExcelExport的朋友吧,有什么好一点的办法没有?