当读取数字时,读取出的数字带有一位小数,excel里的数字木有小数啊!
这是肿么回事,求解决。

解决方案 »

  1.   


    m_ListCtrl.DeleteAllItems();//清除List Contorl里的内容 DWORD exstyle = m_ListCtrl.GetExtendedStyle();
        m_ListCtrl.SetExtendedStyle(exstyle | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES  | WS_EX_STATICEDGE );
    //设置List Contorl风格 CSpreadSheet SS("f:\\1.xls", "testsheet");
    CStringArray Rows, Column; int n=0;
    for (int i = 1; i <= SS.GetTotalRows(); i++)
    {
    // 读取一行
    SS.ReadRow(Rows, i);
    if (1 == i)
    {
    for (int m = 0;m <= Rows.GetSize() - 1; m++)
    {
    m_ListCtrl.InsertColumn(m,Rows[m],LVCFMT_LEFT ,80);
    }
    }
    else
    {
    int Item=0; m_ListCtrl.InsertItem(Item,Rows[0]);//开辟新的一行 for (int m = 1; m <= Rows.GetSize() - 1; m++)
    {
    m_ListCtrl.SetItemText(Item,m,Rows[m]);
    }
    Item++;
    }
    }
      

  2.   

    是不是EXCEL中的显示格式是设为0数小数的数字?
      

  3.   

    选中excle的那列,右键设置成文本格式,即可。
      

  4.   


    excel里设置过小数位为0。 7楼的方法可以解决。