604
社区成员
发帖
与我相关
我的任务
分享
//---------------------------------------------------------------------------
String getOutFileName( String FileType )
{
String myFileName = "" ;
String InitialDir = ExtractFilePath( ParamStr(0) ) + FileType ;
if ( !DirectoryExists( InitialDir ) )
CreateDir( InitialDir ) ;
TSaveDialog *mySaveDlg = NULL ;
mySaveDlg = new TSaveDialog( NULL ) ;
mySaveDlg->Title = "请输入导出后的" + FileType + "文件名称..." ;
if( FileType.CompareIC( "Excel" ) == 0 )
{
mySaveDlg->Filter = "Excel 工作簿(*.xlsx)|*.xls|Excel 97-2003 工作簿(*.xls)|*.xls" ;
mySaveDlg->DefaultExt = "*.xlsx" ;
}
else if( FileType.CompareIC( "Word" ) == 0 )
{
mySaveDlg->Filter = "Word 文档(*.docx)|*.doc|Word 97-2003 文档(*.doc)|*.doc" ;
mySaveDlg->DefaultExt = "*.docx" ;
}
mySaveDlg->Options = mySaveDlg->Options<<ofOverwritePrompt ;
mySaveDlg->InitialDir = InitialDir ;
if( mySaveDlg->Execute() == true )
myFileName = mySaveDlg->FileName ;
else
myFileName = "" ;
delete mySaveDlg ;
mySaveDlg = NULL ;
return myFileName ;
}