13,825
社区成员
发帖
与我相关
我的任务
分享
String FileName = "C:\\a.xls";
Variant ExcelApp,WorkBook1,WorkSheet1; // User declarations
//打开
void __fastcall TForm1::ButtonOpenClick(TObject *Sender)
{
try
{
ExcelApp=Variant::CreateObject("Excel.Application");
}
catch(...)
{
ShowMessage("Sorry!Excel cannot be launched");
return;
}
ExcelApp.OlePropertySet("Visible",true);
ExcelApp.OlePropertyGet("WorkBooks").OleProcedure("Open",FileName.c_str());
WorkBook1=ExcelApp.OlePropertyGet("ActiveWorkBook");
WorkSheet1=WorkBook1.OlePropertyGet("ActiveSheet");
}
//关闭
void __fastcall TForm1::ButtonCloseClick(TObject *Sender)
{
try
{
WorkBook1.OleProcedure("Save");
WorkBook1.OleProcedure("Close");
ExcelApp.OleFunction("Quit");
}
catch(...)
{
return;
}
}