如何取得Excel单元格中的数据
我用VC实现了从ACCESS数据导出到Excel表中,但从Excel中导入数据却不知道该怎么办。我想从Excel中取得数据后再添加到ACCESS表格.我用下面的方法想取得EXCEL表中每个单元格的数据,例:取得第二行,第二列的数据。我用了下面的方法:
objApp.CreateDispatch("Excel.Application");
objbooks=objApp.GetWorkbooks();
objbook.AttachDispatch(objbooks.Add(_variant_t("C:\\test.xls")));
objsheets=objbook.GetSheets();
objsheet=objsheets.GetItem((_variant_t)short(1));
CString str1,str2;
objsheet.Activate();
str1.Format("%d",2);
str2.Format("%d",2);
objRange=objsheet.GetRange(COleVariant(str1),COleVariant(str2));
CString str=(LPCTSTR)(_bstr_t)objRange.GetValue();
AfxMessageBox(str);
运行结果是一个红色叹号的对话框.我该怎么样才能得到这值?先多谢各位大虾,请不吝赐教。