ХА!
я - идиот!!!!
Blackman, Shire, я вас не слышал в упор!!!!
оказывается, самый первый мой попытк был правильным, вернее сказать, верный!!!:
вот
try
{
vVarApp=CreateOleObject("Excel.Application");
Label1->Caption = vVarApp.OlePropertyGet("Version");
}
catch(...)
{
MessageBox(0, "Ошибка открытия","Ошибка", MB_OK);
return;
}
всё, всем спасибо! эээх! сегодня ж ПЯТНИЦА!
вот кусок для определения конкретной версии:
case 14:
officeVersion = "2010";
break;
сase 12:
officeVersion = "2007";
break;
case 11:
officeVersion = "2003";
break;
case 10:
officeVersion = "XP";
break;
case 9:
officeVersion = "2000";
break;
case 8:
officeVersion = "97";
break;
case 7:
officeVersion = "95";
break;
default:
officeVersion = "Not Found";
break;