4,017
社区成员
发帖
与我相关
我的任务
分享
BOOL CxxxApp::TestExcel()
{
//m_szExcel _Application Ex;
if( Ex.CreateDispatch(_T("Excel.Application"),NULL))
{
strcpy(m_szExcel,_T("Excel.Application"));//Excel 2000
}
else if(Ex.CreateDispatch(_T("Excel.Application.11"),NULL))
{
strcpy(m_szExcel,_T("Excel.Application.11"));//Excel 2003
}
else if(Ex.CreateDispatch(_T("Excel.Application.10"),NULL))
{
strcpy(m_szExcel,_T("Excel.Application.10"));//Excel xp
}
else if(Ex.CreateDispatch(_T("Excel.Application.9"),NULL))
{
strcpy(m_szExcel,_T("Excel.Application.9"));//Excel 2000
}
else if(Ex.CreateDispatch(_T("Excel.Application.8"),NULL))
{
strcpy(m_szExcel,_T("Excel.Application.8"));//Excel 97
}
else
{
return FALSE;
}
Ex.Quit();
Ex.ReleaseDispatch();
return TRUE;
}