你可以用Frontpage或者Dreamweaver什么的手式照做一遍,然后把代码COPY下来,放到一CString里,再写程序处理一下,动态把数组数字换上去。
其实很多代码是重复的,像行列信息,只要写个循环就可以了。

解决方案 »

  1.   

    void savearray(int* p, int row,int col,CString& savefilename)
    {
    CFile file;
    file.Open(savefilename,CFile::modeReadWrite|CFile::modeCreate);
    CString scontent;
    scontent=_T("<html>\n<body>\n<table border=1>\n");
    for(int i=0;i<row;i++)
    {
    scontent+="<TR>";
    for(int j=0;j<col;j++)
    {
    CString scell;
    scell.Format("<TD>%d</TD>\n",p[i*col+j]);
    scontent+=scell;
    }
    scontent+="</TR>\n";
    }
    scontent+="</table>\n</body>\n</html>\n";
    file.Write(scontent,scontent.GetLength());
    file.Flush();
    file.Close();
    }
    void CTestDlg::OnOK() 
    {
    // TODO: Add extra validation here
    int data[3][4];
    for(int i=0;i<3;i++)
    for(int j=0;j<4;j++)
    data[i][j]=i*j;
    CString savefile=_T("c:\\testdata.html");
    savearray((int*)data[0],3,4,savefile);
    CDialog::OnOK();
    }