vc 读excel 数据格式问题
vc 读excel 数据格式问题
我用的是CSpreadSheet类,
问题描述如下:
1.数据列如:1234 读出来用AFXMESSAGEBOX输入出是1234.0
2.日期列如:2007-1-1,读出来的字串为 2007-1-1 00:00:00
3.我把数据列中的几项改为字符读出来后是空.
4.以上问题我均试过选择中单无格改格式为,常规,文本等依然无效.
代码如下:
C/C++ code
CStringArray Rows;
int mSartrows=1; //开始行
int mEndrows=1; //结束行
int mTotalrows = 0;//总行数
CSpreadSheet SS(strExcelPath, m_sheetname);
mTotalrows = SS.GetTotalRows();
Rows.RemoveAll();
SS.ReadRow(Rows,k);
for(int i=0;i<Rows.GetSize();i++)
{
//AfxMessageBox(Rows[i]);
}
如果一列中有数字部分数据也有字串那么可读出为空
手动在每一列前加 '号是可以的,但是怎么可以一次性将整列全加'号呢,,,高手支招.....谢过!