永发信息网

delphi dbgrideh导入excel 中

答案:3  悬赏:70  手机版
解决时间 2021-02-06 12:44
要求:1、要保存以前的数据 2、保存的路径在代码中要注明,不再更改。不显示保存的过程。
最佳答案
SaveDBGridEhToExportFile(TDBGridEhExportAsXls,DBGridEh1,sReceiptFileName,true);
全部回答
procedure Tfcxtj.saveClick(Sender: TObject); var ExpClass : TDBGridEhExportClass ; yy : String; begin if (not dm.qjymx.Active) or (dm.qjymx.RecordCount=0) then begin showmessage('无数据可导出!'); exit; end; SaveDialog1.Filter:='xls工作簿(*.xls)|*.xls'+ 'csv文件(*.csv)|*.csv|'+ '网页(*.htm)|*.htm|'+ 'rtf文件(*.rtf)|*.rtf|'+ '文本文件(*.txt)|*.txt|'; if SaveDialog1.Execute then begin case SaveDialog1.FilterIndex of 1: begin ExpClass := TDBGridEhExportAsXLS; yy := 'xls'; end; 2: begin ExpClass := TDBGridEhExportAsCSV; yy := 'csv'; end; 3: begin ExpClass := TDBGridEhExportAsHTML; yy := 'htm'; end; 4: begin ExpClass := TDBGridEhExportAsRTF; yy := 'rtf'; end; 5: begin ExpClass := TDBGridEhExportAsText; yy := 'txt'; end; else ExpClass := nil; yy := ''; end; if ExpClass <> nil then begin if UpperCase(Copy(SaveDialog1.FileName,Length(SaveDialog1.FileName)-2,3)) <> UpperCase(yy) then SaveDialog1.FileName := SaveDialog1.FileName + '.' + yy; SaveDBGridEhToExportFile(ExpClass,DBGridEh1,SaveDialog1.FileName,True);//其false时,为局部数据 //导出文件名及保存的路径来自SaveDialog1.FileName,即文件保存控件激活时会叫你选择保存的目录并让你录入文件名 showmessage('数据导入成功!'); end; end;
dbgrideh 控件是需要与数据源相联的,这种情况下,建议你可以用个adoconnection 连接 excel文件,再用个 query 组件取得数据,将 dbgrideh 控件数据源与 query 的 source 组件连接。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
少在外面吃饭,要吃就请客,要请,就请比自己
鹿邑县周口金仓超市地址在什么地方,想今天过
mfc中的CMFCToolBar类怎么实现工具栏上的按钮
请问15千瓦三相柴油发电机零线可以接地不,接
在小儿水肿的过程中,产生气急暴喘是由于A.水
广安市大有乡在什么地方啊,我要过去处理事情
如何转换格式
寻仙交易中骗人怎么骗的。寻破解。
广信e920刷机包
婚后一年内女方提出离婚订婚时的两万八和首饰
本人农历72年1月4日出生,老公农历71年4月18
考一个驾照下来,多少钱
风毛的意思是什么啊?知道的请说下!
圣女果又称樱桃蕃茄,其果皮有红、黄两种颜色
交了3年的五险去年5月份停了,10月又续交了,
推荐资讯
我是传奇电影在线观看地址
兴强高档家具商场地址在什么地方,想过去办事
放手的意思是什么啊?知道的请说下!
三星a7loo是不是全网通
这句话语法有哪些为啥what后是谓语bring而是t
用234这三张数字卡片组成一个三位数使这个3位
剿窃的意思是什么啊?知道的请说下!
丝杆得刚性是指什么
北京车鼎鼎汽车服务我想知道这个在什么地方
右手残疾可以考自动挡驾照吗?
【心理资料】人际交往心理和行为不包括()
庐山交通国际旅行社地址在什么地方,想过去办
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?