dbgrid里面的数据来自不同的数据库表,想把dbgrid里面的数据导入到excel表格中,有什么好办法吗?

解决方案 »

  1.   

    你不要管数据来自哪些表,你把用来查询这些数据的ado里面的数据导出来就可以了
      

  2.   

    这个没关系,你可以用DBgrid的Field 的属性,而不用管来自哪
    也就是现示什么就导出什么,对于Visible 为False的字段就不会输出。
      

  3.   

    建议用ehlib的dbgrideh,它可直接导出到execl
    或用 XLSReadWriteII
    当然也可自己写导出,CSDN上就有一堆
      

  4.   

    简单极了。
     with TOpenDialog.Create(Application) do begin
        Execute;
        cFName := FileName;
      end;
      if cFName > '' then begin
        cFName := cFName + '.XLS';
        SaveDBGridEhToExportFile(TDBGridEhExportAsXLS, DBGridEh1, cFName, True);
        DisplayMsg('已成功转出到:<<' + cFName + '>>!', '提示');
      end;