ole问题,
Variant ExcelApp = Variant::CreateObject("Excel.Application");
ExcelApp.OlePropertySet("Visible", true);
ExcelApp.OlePropertyGet("Workbooks").OleFunction("Open","d:\\Sheet");
ExcelApp.OlePropertyGet("Columns",3).OleProcedure("Select");
Variant Sheet1;
Sheet1=ExcelApp.OlePropertyGet("WorkSheet").OlePropertyGet("ActiveSheet");
//这里出错,这句话有问题,为什么?
ExcelApp.OlePropertyGet("ActiveSheet").OlePropertyGet("Cells",1,3).OleProcedure("Select");
Variant Range=ExcelApp.OlePropertyGet("Selection");//这句有问题,
AnsiString asd="asd";
ExcelApp.OlePropertyGet("ActiveSheet").OlePropertyGet("Cells",1,3).OlePropertySet("Value",asd.c_str());
ShowMessage("Excel has been launched and now is visible");
ExcelApp.OleProcedure("Save"); //修改后保存出错,为什么???
ExcelApp.OleProcedure("Close");// 这句也有问题,为什么???
ExcelApp.OleFunction("Quit");
ExcelApp = Unassigned;