CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

dbgrideh导出到excel的错误如何解决

楼主linhui780705(清淡的一杯白开水)2006-12-02 10:38:53 在 Delphi / VCL组件开发及应用 提问

采用ADO+ADOQUERY+DBGRIDEH导出到EXCEL里  
  代码如下:  
  var   ExpClass:TDBGridEhExportClass;  
          Ext:String;  
  begin  
    SaveDialog1.FileName   :=   'file1.xls';  
      if   (ActiveControl   is   TDBGridEh)   then  
          if   SaveDialog1.Execute   then  
          begin  
              case   SaveDialog1.FilterIndex   of  
                  1:   begin   ExpClass   :=   TDBGridEhExportAsText;   Ext   :=   'txt';   end;  
                  2:   begin   ExpClass   :=   TDBGridEhExportAsCSV;   Ext   :=   'csv';   end;  
                  3:   begin   ExpClass   :=   TDBGridEhExportAsHTML;   Ext   :=   'htm';   end;  
                  4:   begin   ExpClass   :=   TDBGridEhExportAsRTF;   Ext   :=   'rtf';   end;  
                  5:   begin   ExpClass   :=   TDBGridEhExportAsXLS;   Ext   :=   'xls';   end;  
              else  
                  ExpClass   :=   nil;   Ext   :=   '';  
              end;  
              if   ExpClass   <>   nil   then  
              begin  
                  if   UpperCase(Copy(SaveDialog1.FileName,Length(SaveDialog1.FileName)-2,3))   <>  
                        UpperCase(Ext)   then  
                      SaveDialog1.FileName   :=   SaveDialog1.FileName   +   '.'   +   Ext;  
                  SaveDBGridEhToExportFile(ExpClass,TDBGridEh(ActiveControl),  
                            SaveDialog1.FileName,False);  
              end;  
          end;  
    end;  
   
  编译以后选择保存的类型是空无法选择,我看EHLIB的demo也是这样写的,点保存无法保存。赐教大家,最好能贴出代码 问题点数:50、回复次数:2Top

1 楼gerrylc(lc)回复于 2006-12-02 12:03:49 得分 25

SaveDialog1的Filter属性填上文件类型试试看Top

2 楼ron_xin(星雨)回复于 2006-12-02 12:07:33 得分 25

在   SaveDialog1里设置FilterTop

相关问题

关键词

得分解答快速导航

  • 帖主:linhui780705
  • gerrylc
  • ron_xin

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo