序列化,先将EXCEL内容读进datatable,然后把datatable序列化成流,也就是byte[]。客户端再反序列化成datatable。最后再将它存到excel里。

解决方案 »

  1.   


    MemoryStream 直接就可以读取字节数组,然后再村为文件
      

  2.   

    返回的字节数组为 byData客户端使用:
     FileStream fs = new FileStream("c:\\a.xls" ,FileMode.Create);
     fs.Write(byData , 0 , byData.GetLength(0));
    fs.Close();
    为什么打不开a.xls?
      

  3.   

    FileStream fsForWrite = new FileStream("test.data",FileMode.Create);
                try
                {    
                    //写入一个字节
                    fsForWrite.WriteByte(100);
                    CreateExampleData();
                    //将字节数组写入文件
                    fsForWrite.Write(buffer,0,buffer.GetLength(0));
                }
                catch(Exception ex)
                {    
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    //关闭文件
                    fsForWrite.Close();
                }
    给你一个例子