有一个CListView,是Report格式的,我想把里面的数据存到Doc里,还需要自己写链表之类的东西么?还是能直接把CListCtrl对象序列化?请朋友们给出一段例程好吗?我是新手~谢谢

解决方案 »

  1.   

    好像只能逐行导入了
    请参考方法:grid=>excel
    void   StringGridToExcel(TGrid   *sg,   String   strExcelFile)   
      {   
              int   nHandle   =   FileCreate(strExcelFile);   
              for(int   i=0;   i<sg->ColCount;   i++)   
              {   
                      String   strTemp("");   
                      for(int   j=0;   j<sg->RowCount;   j++)   
                          strTemp   +=   sg->Cells[j][i]   +   String(char(0x09));   
                      strTemp   +=   "\r\n";   
                      FileWrite(nHandle,   strTemp.c_str(),   strTemp.Length());   
              }   
              FileClose(nHandle);   
      }   
      

  2.   

    自己找到办法了,我把CListCtrl里的项抽象成一个可支持序列化的类,然后用CObArray组织这些对象,每一个项对应一个对象,再用CObArray的序列化函数将这些对象保存到文件里。问题解决~
    还是要谢谢CathySun118(斯年) 的关注,结贴给分~