求助VS2010操作Excel2003运行时报错“找不到成员"

weixin_39569766 2017-08-31 04:23:58
CApplication app;
CWorkbook book;
CWorkbooks books;
CWorksheet sheet;
CWorksheets sheets;
CRange range;
CRange cols;
LPDISPATCH lpDisp;

if(!app.CreateDispatch(_T("Excel.Application")))
{
AfxMessageBox(_T("Error!Creat Excel Application Server Faile!"));
return; //exit(1);
}

/*判断当前Excel的版本*/
CString strExcelVersion = app.get_Version(); \\执行找不到成员
int iStart = 0;
strExcelVersion = strExcelVersion.Tokenize(_T("."), iStart);
if (_T("11") == strExcelVersion)
{
MessageBox(_T("当前Excel的版本是2003 "));
}
else if (_T("12") == strExcelVersion)
{
MessageBox(_T("当前Excel的版本是2007 "));
}
else
{
MessageBox(_T("当前Excel的版本是其他版本 "));
}
...全文
560 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

703

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder ActiveX/COM/DCOM
社区管理员
  • ActiveX/COM/DCOM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧