永发信息网

delphi导出到excel,默认路径和excel名称.该怎么处理

答案:2  悬赏:60  手机版
解决时间 2021-02-21 01:18
delphi导出到excel,默认路径和excel名称.该怎么处理
最佳答案
使用savedialog 属性Initialdir Filename
全部回答
首先在uses处加上comobj procedure tform1.button1click(sender: tobject); var h,k:integer; excelid: olevariant; s: string; begin try excelid := createoleobject('excel.application'); except application.messagebox('excel没有安装!', '提示信息', mb_ok+mb_iconasterisk+mb_defbutton1+mb_applmodal); exit; end; try adoquery1.close; adoquery1.sql.clear; adoquery1.sql.add('select * from jj_department'); adoquery1.open; k:=adoquery1.recordcount; excelid.visible := true; excelid.workbooks.add; excelid.worksheets[1].range['a1:c1'].merge(true); excelid.worksheets[1].cells[1,1].value :='部门编码表' ; excelid.worksheets[1].range['a1:a1'].horizontalalignment := $ffffeff4; excelid.worksheets[1].range['a1:a1'].verticalalignment := $ffffeff4; excelid.worksheets[1].cells[2,1].value := '组别编号'; excelid.worksheets[1].cells[2,2].value := '公司编号'; excelid.worksheets[1].cells[2,3].value := '组别名称'; excelid.worksheets[1].range['a1:c1'].font.name := '宋体'; excelid.worksheets[1].range['a1:c1'].font.size := 9; excelid.worksheets[1].range['a1:c2'].font.bold:=true; excelid.worksheets[1].range['a2:c2'].font.size := 9; excelid.worksheets[1].range['a2:c2'].horizontalalignment := $ffffeff4; excelid.worksheets[1].range['a2:c2'].verticalalignment := $ffffeff4; h:=3; adoquery1.first; while not adoquery1.eof do begin excelid.worksheets[1].cells[h,1].value := adoquery1.fieldbyname('fdept_id').asstring; excelid.worksheets[1].cells[h,2].value := adoquery1.fieldbyname('ffdept_id').asstring; excelid.worksheets[1].cells[h,3].value := adoquery1.fieldbyname('fdept_name').asstring; inc(h); adoquery1.next; end; s := 'a2:f'+ inttostr(k+2); excelid.worksheets[1].range[s].font.name := '宋体'; excelid.worksheets[1].range[s].font.size := 9; excelid.worksheets[1].range[s].borders.linestyle := 1; excelid.quit; except application.messagebox('导入数据出错!请检查文件的格式是否正确!', '提示信息', mb_ok+mb_iconasterisk+mb_defbutton1+mb_applmodal); end; messagebox(getactivewindow(), 'excel数据导出成功!', '提示信息', mb_ok +mb_iconwarning); end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
桑塔纳3000方向盘上喇叭按起来很重,怎么解决
风味小炒在哪里啊,我有事要去这个地方
自信者乐观、好奇、专注,这些心理品质有助于
怎么转让微信群主
某校要搞一个暑假夏令营,主题是“寻找历史的
分式分母能为0么?
吃辣椒吃的长头屑了,好难洗掉,大家都怎么处
威龙烫染发吧地址在什么地方,想过去办事
“其他资本公积”主要核算哪些内容
华府万国大饭店我想知道这个在什么地方
左转灯绿灯,在直走线转左了,会罚钱吗?
你探究过心率与运动的关系吗?你由运动状态进
喜乐汇桌游吧地址在什么地方,想过去办事
有个人14岁就生了 她说生了总比我没有生的好
什么是 组稿代理
推荐资讯
网络机顶盒都可以用无线吗
真正的道士是不是会法术?
一品小火锅(凌港店)我想知道这个在什么地方
乡吧佬熟食城在哪里啊,我有事要去这个地方
淘宝上十元钱买的黄玉挂件能是真的嘛
操作系统中 何谓JCB
小脚丫地址在哪,我要去那里办事
严肃郑重的意思不变换一个词语来形容
那友时尚潮流K金店这个地址在什么地方,我要
通海东盟汽修有限公司在什么地方啊,我要过去
手表的日历不准怎么办啊
配制肠外营养液时,为了利于混合液的稳定,混
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?