{$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;
导出的三种格式:
导入文本文件的时候需要对文本文件进行一些处理:
本文来自博客园,作者:del88,转载请注明原文链接:https://www.cnblogs.com/del88/archive/2013/03/28/2987350.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2012-03-28 TComboBox相关属性和方法