解决方案 »

  1.   

    别沉下去了,这个问题是太难还是太简单,大家不屑回答?我查了很多资料,不清楚该如何解决这个问题。如果采用下面这种方式,又不自动提示代码,好郁闷,求大侠指点啊var
    ExcelA:OleVariant;ExcelA:=CreateOleObject('Excel.Application');在这句以后的所有代码都不会自动提示了,也不知道为什么?
      

  2.   

    var
    ExcelA:OleVariant;ExcelA:=CreateOleObject('Excel.Application');
    这个是不会自动提示呀,类都变成这个了OleVariant,它咋个提示嘛
      

  3.   

      ExcelApp.Save;
      ExcelApp.Disconnect;
      ExcelApp.Quit;在  ExcelApp.Disconnect;
    前面添加保存代码
     
      

  4.   

    因为要定制格式,使用第三方控件可能不能实现要求,现在导出是没问题,但前提是导出时,不能有任何其它EXCEL文档打开,否则就会把资料导到打开的文档中,相当郁闷啊
      

  5.   

    一般涉及到EXCEL都是提前做好一个EXCEL模板,然后导出的时候直接将模板复制成一个新文件,然后在新文件里操作
    var
    ExcelA:OleVariant;ExcelA:=CreateOleObject('Excel.Application');
    使用这个实现具体的内容输入输出,很简单,如果要设计到图表的话,就比较麻烦了,因为OLEVariant是不能断点调试的
      

  6.   

    因为以前曾用过EXCEL导出,结果EXCEPTION太多,不是自己程序的问题导致,是微软的系统或EXCEL软件本身导致。所以,最后,还是改回用ADO导出比较稳定,建议放弃EXCEL直接导出,直接用ADO连接EXCEL表,提高程序的稳定性。
      

  7.   

    之前遇到过的,当时是用D7开发的,导出Excel时,只会导出到指定的Excel中,即使切换到另一个Excel也没影响。后来用D2010,,就不行了,只能导出到当前活动的Excel中。
    在D7的程序中,在导出Excel时,可以用鼠标滚轮移动Excel中的显示位置。在D2010的程序中,则不行,一移动就会报错,不再导出了。
      

  8.   

    导出EXCEL有哪些第三方控件比较好用啊?
      

  9.   

    XLSReadWriteII
    就是一个非常好的控件,或者直接用 TCXGRID的导出功能。
      

  10.   

    一直使用XLSReadWriteII4。好用。
      

  11.   

    cxGrid确实好用,代码如下:use cxExportGrid4Linkprocedure btnExportClick(Sender: TObject);
    var FileName: String;
    begin
      SaveDialog1.Filter := 'Microsoft Excel 文件|*.xls';
      if not SaveDialog1.Execute then exit;
      FileName := SaveDialog1.FileName;
      ExportGrid4ToExcel(FileName, cxGridExp);
    end;
      

  12.   

    你可以试下楼上说的cxGrid,打开的也没关系