查查excel 的vba手册,看看有没相关的函数

解决方案 »

  1.   

    VARIANT pszText = m_Range.get_Text();
    CString strT;
    char* buf = _com_util::ConvertBSTRToString(pszText.bstrVal);
    strVal.Format("%s", buf);
    delete buf;
      

  2.   

    终于让我找到方法了~
    不要从程序语言去下手,找Excel本身的函数~
    在Excel中借个单元格,先用TEXT函数【=TEXT(A3,"yyyy-mm-dd hh:MM:ss"),其中"A3"为你原本日期格式的单元格】转换为文本,再读出~