
【求大神解答】在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;
尝试了上面的程序员,读出是乱码。 展开
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;
尝试了上面的程序员,读出是乱码。 展开
1个回答
2015-01-23
展开全部
1、 字符串前加上L,如L"fox",这是unicode的原因。
2、 有些函数不一样了,与第一个链接,比如GetValue,现在应该写成get_value,这都是笔者一下下调对的,还有一些代码有错误,不过至少下面的代码运行无误。
2、 有些函数不一样了,与第一个链接,比如GetValue,现在应该写成get_value,这都是笔者一下下调对的,还有一些代码有错误,不过至少下面的代码运行无误。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询