【求大神解答】在VS2010中编写mfc如何读取exce指定列的数据了? 5

在VS2010中编写mfc:range.AttachDispatch(sheet.get_Cells());range.AttachDispatch(range.get_... 在VS2010中编写mfc:
range.AttachDispatch(sheet.get_Cells());
range.AttachDispatch(range.get_Item (COleVariant(m_row),COleVariant(m_col)).pdispVal);
vResult =range.get_Value2();
可以读取Excel中指定单元格的数据

但是如何读取exce指定列的数据了?
range.AttachDispatch(sheet.get_Columns(),true);
range.AttachDispatch(range.get_Item (COleVariant((long)1),vtMissing).pdispVal);
vResult = range.get_Value2();
str = vResult.bstrVal;
尝试了上面的程序员,读出是乱码。
展开
 我来答
匿名用户
2015-01-23
展开全部
1、 字符串前加上L,如L"fox",这是unicode的原因。
2、 有些函数不一样了,与第一个链接,比如GetValue,现在应该写成get_value,这都是笔者一下下调对的,还有一些代码有错误,不过至少下面的代码运行无误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式