|

楼主 |
发表于 2007-10-23 16:14:05
|
显示全部楼层
var
sFileName,sFileExt:String;
begin
SaveDialog.FileName :=Caption;
if SaveDialog.Execute then
begin
sFileName := SaveDialog.FileName;
sFileExt := SysUtils.UpperCase(SysUtils.ExtractFileExt(sFileName));
if sFileExt='' then
begin
sFileExt := '.xls';
sFileName := sFileName+sFileExt;
end;
if SysUtils.FileExists(sFileName) then
if Jsdialogs.ConfirmBox('该文件已经存在,是否要覆盖该文件?','询问',2)=False then
Exit;
try
TSheetDoclib.CopySheetToExcel(DocView2,sFileName);
except
Jsdialogs.ShowError('生成文件时发生异常,可能您指定的文件正被使用!','错误');
Exit;
end;
if Jsdialogs.ConfirmBox('“' + sFileName + '”已生成。' + #13#10 + '要立即打开吗?','询问',2)=True then
Borland.Delphi.ShellAPI.ShellExecute(0, 'Open', sFileName, '', '', borland.Delphi.Windows.SW_SHOWMAXIMIZED);
end; |
|