我要读excel表格里面的内容,这个已经实现。现在的问题是:一个单元格里面输入的是年月信息,例2011.1,读这个单元格内容的时候,数据类型识别为数字。我转化成字符串的话后面多了5个0: str.Format("%f",vt.dblVal)。 我又不能见0就删掉,如果是2011.10(2011年10月呢)?求指点啊,怎么弄才能正确获取到这个年月信息的。得到的字符串是2011.1。 或者强制认为这个单元格内容是字符串
解决方案 »
- 如果一个组件实现IDispatch接口,那么能否是一个"自描述"的组件?
- __asm
- Win32的线程编写方法转移到MFC上边应该怎么写?
- 就不信没人不会这个问题,进来看下
- 编写非托管程序用VC6好还是VC7好?
- 如何识别其他外部程序窗口中的多个同类控件(如LsitCtrl)?
- CBitmapButton::LoadBitmaps()函数,反复调用,可以吗?
- 如何取得cpu温度
- 【求帮】关于 socket 选择模式 疑问
- 动态创建动画?????
- 求助!!!MFC中新建toolbar问题
- unsigned int private: 1;为什么在C语言里可以,但是在c++里不行,请进来看一下,谢谢
或者
str.Format("%g",vt.dblVal)
%g表示小数最后的零都不要
如果是VT_R8 : 2011.10 == 2011.1比如从Excel源文件入手解决,在Excel中,将单元格指定为字符串!
和年月日的顺序
然后自己拼装日期格式比如"%y-%m-%d",然后设置Excel单元格的格式为这种日期
EXCEL这样处理才是正解