프로그래밍/C++ Builder
StringGrid를 엑셀로 저장
Dev-Drake
2019. 7. 16. 16:11
반응형
void __fastcall TDiagnoseFrm::BtnExcelClick(TObject *Sender)
{
if(!DiagnoseSet->Active || !DiagnoseSet->RecordCount) {
MsgBox("엑셀로 저장할 데이터가 없습니다.");
return;
}
TSaveDialog *Dlg = new TSaveDialog(this);
try {
Dlg->DefaultExt = "XLS";
Dlg->Filter = "Execl Files|*.XLS";
Dlg->FileName = "충전소 진단";
Dlg->Options << ofOverwritePrompt;
if(Dlg->Execute()) {
DiagnoseGrid->SaveToXLS(Dlg->FileName);
}
else { delete Dlg; return; }
}
catch(...) {
MsgBox("엑셀이 설치되어 있지 않거나 실행할 수 없습니다.");
delete Dlg;
return;
}
MsgBox("엑셀로 저장 되었습니다.");
delete Dlg;
}
반응형