首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

怎样将excel某个单元格的数据读出并转换为int型数据解决思路

2012-04-25 
怎样将excel某个单元格的数据读出并转换为int型数据怎样将excel某个单元格的数据读出并转换为int型数据我

怎样将excel某个单元格的数据读出并转换为int型数据
怎样将excel某个单元格的数据读出并转换为int型数据
我现在写了一部分,
_Application excelapp;
Workbooks workbooks;
_Workbook workbook;
Worksheets worksheets;
_Worksheet worksheet;
char ch[20];
CString str=50;
Range range;
if (!excelapp.CreateDispatch("Excel.Application",NULL)) 

AfxMessageBox("创建Excel服务失败!"); 
exit(1); 
}
workbooks.AttachDispatch(excelapp.GetWorkbooks(),true);
workbook.AttachDispatch(workbooks.Add(_variant_t("")));
COleVariant v((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
workbooks.Open(strPath,v,v,v,v,v,v,v,v,v,v,v,v,v,v);//strPath是文件路径
worksheets.AttachDispatch(workbook.GetWorksheets(),true);
worksheet.AttachDispatch(worksheets.GetItem(_variant_t((long)1)),true);
range=worksheet.GetRange(COleVariant("B1"),COleVariant("B1"));//获取B1单元格
VARIANT va=range.GetText();
//if(va.vt!=VT_NULL)
str=(LPCTSTR)(_bstr_t)va;
AfxMessageBox(str);
range.ReleaseDispatch(); 
worksheet.ReleaseDispatch(); 
worksheets.ReleaseDispatch(); 
workbook.ReleaseDispatch(); 
workbooks.ReleaseDispatch(); 
excelapp.ReleaseDispatch();
但是运行时发现读不出数据

[解决办法]
http://www.vckbase.com/document/viewdoc/?id=421
这个文章里面的内容对你有帮助,你可以详细地研究一下。

[解决办法]
我表示我是来学习的,

热点排行