iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >DbgridEh数据导出到Excel的方法(Delphi)
  • 143
分享到

DbgridEh数据导出到Excel的方法(Delphi)

摘要

本文内容严重参考了网上其他牛人的代码,并做了一些修改,使得参数更加简单,结构更清晰,所以就厚着脸皮说是原创。   uses DBGridEhImpExp; procedure TFrm_func.DbGridEhToexcel(ADgEh:

DbgridEh数据导出到Excel的方法(Delphi)[数据库教程]

本文内容严重参考了网上其他牛人的代码,并做了一些修改,使得参数更加简单,结构更清晰,所以就厚着脸皮说是原创

 

uses DBGridEhImpExp;

procedure TFrm_func.DbGridEhToexcel(ADgEh: TDBGridEh);
var
  ExpClass: TDBGridEhExportclass;
  Ext: string;
  FSaveDialog: TSaveDialog;
begin
  try
    if ADgEh.DataSource.DataSet.IsEmpty then
    begin
      Application.MessageBox(PChar(‘没有可导出的数据‘), PChar(‘提示‘), MB_OK +
        MB_ICONINFORMATION);
      exit;
    end;
    FSaveDialog := TSaveDialog.Create(Self);
    FSaveDialog.Filter :=
      ‘Excel 文档 (*.xls)|*.XLS|Text files (*.txt)|*.TXT|Comma separated values (*.csv)|*.CSV|html file (*.htm)|*.HTM|Word 文档 (*.rtf)|*.RTF‘;
    if FSaveDialog.Execute and (trim(FSaveDialog.FileName) <> ‘‘) then
    begin
      case FSaveDialog.FilterIndex of
        1:
          begin
            ExpClass := TDBGridEhExportAsXLS;
            Ext := ‘xls‘;
          end;
        2:
          begin
            ExpClass := TDBGridEhExportAsText;
            Ext := ‘txt‘;
          end;
        3:
          begin
            ExpClass := TDBGridEhExportAsCSV;
            Ext := ‘csv‘;
          end;
        4:
          begin
            ExpClass := TDBGridEhExportAsHTML;
            Ext := ‘htm‘;
          end;
        5:
          begin
            ExpClass := TDBGridEhExportAsRTF;
            Ext := ‘rtf‘;
          end;
      end;
      if ExpClass <> nil then
      begin
        if UpperCase(Copy(FSaveDialog.FileName, Length(FSaveDialog.FileName) -
          2, 3)) <> UpperCase(Ext) then
          FSaveDialog.FileName := FSaveDialog.FileName + ‘.‘ + Ext;
        if FileExists(FSaveDialog.FileName) then
        begin
          if application.MessageBox(‘文件名已存在,是否覆盖   ‘, ‘提示‘,
            MB_ICONASTERISK or MB_OKCANCEL) <> idok then
            exit;
        end;
        Screen.Cursor := crHourGlass;
        SaveDBGridEhToExportFile(ExpClass, ADgEh, FSaveDialog.FileName, true);
        Screen.Cursor := crDefault;
        MessageBox(Handle, ‘导出成功  ‘, ‘提示‘, MB_OK +
          MB_ICONINFORMATION);
      end;
    end;
    FSaveDialog.Destroy;
  except
    on e: exception do
    begin
      Application.MessageBox(PChar(e.message), ‘错误‘, MB_OK + MB_ICONSTOP);
    end;
  end;
end;

DbgridEh数据导出到Excel的方法(Delphi)

原文:https://www.cnblogs.com/jijm123/p/13452075.html

您可能感兴趣的文档:

--结束END--

本文标题: DbgridEh数据导出到Excel的方法(Delphi)

本文链接: https://www.lsjlt.com/news/7782.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql数据库表导出到excel的方法
    mysql数据库表导出到excel的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql数据库表导出到excel的...
    99+
    2024-04-02
  • Java导出数据到Excel
    Java导出数据到Excel分3步处理 1、构建Workbook 数据 2、设置Workbook 格式 3、导出到Excel 1、构建Workbook 数据 public static void b...
    99+
    2023-09-04
    java excel 开发语言
  • JS实现将数据导出到Excel的方法详解
    修改之前项目代码的时候,发现前人导出excel是用纯javascript实现的。并没有调用后台接口。 之前从来没这么用过,记录一下。以备不时之需。 方法一: 将table标签,包括t...
    99+
    2024-04-02
  • Java中用POI实现将数据导出到Excel的方法
    这篇文章将为大家详细讲解有关Java中用POI实现将数据导出到Excel的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。常用的java框架有哪些1.SpringMVC,Spring Web MVC是一...
    99+
    2023-06-14
  • python pandas库导出数据到excel
    利用pandas库导出数据到excel,代码如下 import pandas as pd# 数据格式1,字典形式mydic = { '姓名': ['张三', '李四', '王五'], '年龄': [18, 20, 22] ...
    99+
    2023-10-05
    python pandas excel
  • Java将Excel数据导入到数据库的方法
    小编给大家分享一下Java将Excel数据导入到数据库的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!所用Jar包 sqljdbc4.jar连接数据库的Jar...
    99+
    2023-05-30
    java excel 数据库
  • redis导出到excel的方法是什么
    Redis是一个内存数据库,不直接支持将数据导出到Excel。但是可以通过编写脚本或使用第三方工具将数据从Redis导出到Excel...
    99+
    2023-09-11
    redis
  • jxl 导出数据到excel的实例讲解
    优点:Jxl对中文支持非常好,操作简单,方法看名知意。Jxl是纯javaAPI,在跨平台上表现的非常完美,代码可以再windows或者Linux上运行而无需重新编写支持Excel 95-2000的所有版本(网上说目前可以支持Excel200...
    99+
    2023-05-30
    jxl 导出 excel
  • 在python中如何导出数据到Excel
    本篇内容介绍了“在python中如何导出数据到Excel”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题...
    99+
    2024-04-02
  • navicat导出查询结果数据成excel的方法
    这篇文章主要介绍navicat导出查询结果数据成excel的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Navicat作为一个数据库管理软件,查询的结果很有参考意义,能够直接导...
    99+
    2024-04-02
  • 纯JS将table表格导出到excel的方法
    html <div > <button type="button" onclick="getXlsFromTbl('tableExcel','myDiv...
    99+
    2024-04-02
  • pentaho工具将数据库数据导入导出为Excel图文的方法
    今天小编给大家分享一下pentaho工具将数据库数据导入导出为Excel图文的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-29
  • vue 封装导出Excel数据的公共函数的方法
    vue+element UI 封装一个导出Excel数据的公共函数 将公共方法封装在store的modules的common.js中,如下图: 代码如下: const down...
    99+
    2024-04-02
  • JS如何实现将数据导出到Excel
    今天小编给大家分享一下JS如何实现将数据导出到Excel的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法一:将table标...
    99+
    2023-07-02
  • fastadmin实现导出Excel和导入Excel数据
    public function export() { if ($this->request->isPost()) { require_once(VENDOR_...
    99+
    2023-08-31
    php Powered by 金山文档
  • Java Excel数据导入数据库的方法
    目录1、根据业务需求设计数据库表2、根据数据库表设计一个Excel模板3、环境准备4、通过插件生成表对应的实体类5、自定义编写工具类6、编写具体业务逻辑Service7、在dao层对...
    99+
    2024-04-02
  • spring boot 导出数据到excel的操作步骤(demo)
    目录问题来源:实现步骤:1.添加maven依赖2.编写excel工具类3.编写controller,service,serviceImpl,dao,entity3.1entity3....
    99+
    2024-04-02
  • Python数据处理-导入导出excel数据
    目录一.xlwt库将数据导入Excel1.将数据写入一个Excel文件2.定制Excel表格样式3.元格对齐4.单元格的背景色5.单元格边框二、xlrd库读取Excel中的数据1.读...
    99+
    2024-04-02
  • php如何不用三方类库导出MySQL数据到Excel
    这篇文章主要为大家展示了“php如何不用三方类库导出MySQL数据到Excel”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何不用三方类库导出MySQL...
    99+
    2024-04-02
  • 【python】导出mysql数据,输出excel!
    今天来说说,如果想要导出数据库里面的数据,并生成excel表格,该怎么操作,比较简单! 一.环境配置 这边需要安装pandas、pymysql、openpyxl三个库 os库 循环遍历安装所有库: ##想要安装的库的列表libs = ["...
    99+
    2023-09-05
    pandas openpyxl pymysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作