DBGridEh1 but1_Click /// 导出数据xls 到指定文件夹_修改
文章摘要
function DBGridEhToXlsx(fileneme: string; controlneme: TDBGridEh; SaveDialogname: TSaveDialog): string; /// 导出数据xls 到指定文件夹 var Path, Route: string; //SaveDialogname:TSaveDialog; begin //目录...
function DBGridEhToXlsx(fileneme: string; controlneme: TDBGridEh; SaveDialogname: TSaveDialog): string;
/// 导出数据xls 到指定文件夹
var
Path, Route: string;
//SaveDialogname:TSaveDialog;
begin
//目录
GetDir(0, Path);
//文件
//SaveDialogname.FileName := Trim(fileneme) + '_' + FormatDateTime('yyyymmddhhnn', now());
SaveDialogname.FileName := Trim(fileneme) + '_' + FormatDateTime('yyyymmddhhnn', now()) + '.xls';
//保存到指定文件夹
Route := Path + '\C_Data\' + trim(CurUserID) + '\';
//判断路径是否存在
if not FileExists(Route) then
begin
//创建路径
ForceDirectories(Route);
{2017112519:06:22 修改导出数据函数
ExportDBGridEhToXlsx(controlneme, Path + '\C_Data\DS\' + SaveDialogname.FileName, []); }
Screen.Cursor := crHourGlass;
SaveDBGridEhToExportFile(TDBGridEhExportAsXLS, controlneme, Route + SaveDialogname.FileName, true);
Screen.Cursor := crDefault;
//提示是否打开文件
if MessageDlg('文件已保存!'#13'是否打开 "' + SaveDialogname.FileName + '" 文件?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
begin
//判断文件是否存在
if FileExists(PChar(Route + SaveDialogname.FileName)) then
begin
//获取保存路径文件名并打开文件
ShellExecute(application.handle, nil, PChar(Route + SaveDialogname.FileName), nil, nil, SW_SHOWNORMAL)
end
else
begin
Application.MessageBox('文件打开失败或文件不存在,请重新导出文件!', '提示', MB_OK + MB_ICONINFORMATION);
end;
end
end
else
begin
raise Exception.Create('无法创建该路径: ' + Route);
end;
end;
//调用函数
DBGridEhToXlsx('生产进度',DBGridEh1,SaveDialog1)
手机扫码阅读
微信或手机浏览器扫一扫,随时随地随心阅读与分享
还没有人赞过,来做第一个
🤞 分享
订阅更新
输入邮箱,第一时间接收本站新文章推送。
版权所有:辰峰微网
文章标题:DBGridEh1 but1_Click /// 导出数据xls 到指定文件夹_修改
文章链接:https://www.14551.cn/Delphi/767.html
版权声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
文章标题:DBGridEh1 but1_Click /// 导出数据xls 到指定文件夹_修改
文章链接:https://www.14551.cn/Delphi/767.html
版权声明:本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!




发表评论