如何使用VC将excel表的一列格式化为text格式?
在一列中,有text,有number,还有date/time类型的数据,我使用:
CDBVariant ov;
rs.GetFieldValue(_T("VALUE"), ov,DEFAULT_FIELD_TYPE);
switch(ov.m_dwType)
{
case DBVT_STRING:
strOrig = *(ov.m_pstring);
break;
case DBVT_DOUBLE:
number = ov.m_dblVal;
strOrig.Format(_T("%d"),number);
break;
}
来读取"Value"列的内容,然后通过ov.m_dwtype来判断所读的数据的类型,但是发现些异常,比如:前几个数据是number后几个数据是text,则这段程序可以将number读出而不能将text读出,如果前几个数据是text而后面的是number,则text可以读出而number不能读出。
总之,就是只能读出前一种数据类型,而后面的其它数据类型就不行,非常郁闷!
我程序这样写,对么?
另外想请教,有没有什么办法通过程序把整列的format都变成text的?
谢谢各位!
CDBVariant ov;
rs.GetFieldValue(_T("VALUE"), ov,DEFAULT_FIELD_TYPE);
switch(ov.m_dwType)
{
case DBVT_STRING:
strOrig = *(ov.m_pstring);
break;
case DBVT_DOUBLE:
number = ov.m_dblVal;
strOrig.Format(_T("%d"),number);
break;
}
来读取"Value"列的内容,然后通过ov.m_dwtype来判断所读的数据的类型,但是发现些异常,比如:前几个数据是number后几个数据是text,则这段程序可以将number读出而不能将text读出,如果前几个数据是text而后面的是number,则text可以读出而number不能读出。
总之,就是只能读出前一种数据类型,而后面的其它数据类型就不行,非常郁闷!
我程序这样写,对么?
另外想请教,有没有什么办法通过程序把整列的format都变成text的?
谢谢各位!
...全文
相关推荐
在VC中如何创建Excel文档?
值得注意的是,尽管这种方法能够有效地创建和修改Excel文件,但它对Excel文件的格式支持有限,不适用于复杂的Excel功能,如图表生成或公式计算。
VC读取写入EXCEL2003文件
本文将深入探讨如何使用VC来读取和写入Excel 2003文件,包括必要的步骤和代码示例。#### 一、导入Excel类库在开始之前,你需要确保在你的VC项目中已经导入了Excel的类库。
VC 将List Control中的数据写入Excel表格---- 数据库操作法
在这里,我们使用`OpenEx`函数打开数据库,传递一个格式化的字符串,包含驱动名、创建的数据库文件名以及其它ODBC连接参数。
VC 访问EXCEL
本篇将详细介绍如何在VC2003中使用COM接口来访问并操作Excel。
VC操纵EXCEL的两种方法
接着,使用`ExecuteSQL`方法执行创建表和插入数据的SQL命令。


Office开发/ VBA
