随笔 - 809  文章 - 0 评论 - 144 阅读 - 770万

 

复制代码
{$R *.dfm}

uses DBGridEhImpExp;

//SaveDBGridEhToExportFile可以支持以下五种类型

//TDBGridEhExportAsText

//TDBGridEhExportAsCSV

//TDBGridEhExportAsHTML

//TDBGridEhExportAsRTF

//TDBGridEhExportAsXLS

procedure TForm1.Button1Click(Sender: TObject);

begin

//导出

//SaveDBGridEhToExportFile(TDBGridEhExportAsXls,DBGridEh1,'f:\test.xls',True); //True:导出整个表;False:导出选中的局部数据区域

//SaveDBGridEhToExportFile(TDBGridEhExportAsText,DBGridEh1,'f:\test.txt',True);

SaveDBGridEhToExportFile(TDBGridEhExportAsHtml,DBGridEh1,'f:\test.htm',True);

end;

 

procedure TForm1.Button3Click(Sender: TObject);

begin

OpenDialog1.Filter:='Text(*.txt)|*.txt';

if Opendialog1.Execute then

   begin

     ADOQuery1.SQL.Text:='Delete from dzb';

     ADOQuery1.ExecSQL;

     ADOQuery1.SQL.Text:='Select 自编号,合同号,币种,金额,银行 from dzb';

     ADOQuery1.Open;

     //当前表的列数和字段类型一定要跟导入表的列数和字段类型相对应好,否则会出错

     LoadDBGridEhFromImportFile(TDBGridEhImportAsText,DBGridEh1,Opendialog1.FileName,False);

   end;

end;

 

procedure TForm1.FormCreate(Sender: TObject);

begin

DBGridEh1.DataSource:=DataSource1;

DataSource1.DataSet:=ADOQuery1;

ADOQuery1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'+

          'Data Source=f:\mcmygs.mdb;'+

          'Persist Security Info=False;'+

          'Jet OLEDB:Database Password=123456';

ADOQuery1.SQL.Text:='Select 自编号,合同号,币种,金额,银行 from dzb';

ADOQuery1.Open;

end;
复制代码

 

导出的三种格式:

 

 

导入文本文件的时候需要对文本文件进行一些处理:

 

 

posted on   del88  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2012-03-28 TComboBox相关属性和方法
点击右上角即可分享
微信分享提示