当前位置:编程学习 > C#/ASP.NET >>

急救啊,这周的工作任务快玩不成了

公司平台,服务端是JAVA,客户端是C#,服务端从BLOB读取EXCEL到byte数组后,以byte数组的形式传到了客户端。
在客户端如何将这byte数组生成一个EXCEL?? --------------------编程问答-------------------- 序列化,先将EXCEL内容读进datatable,然后把datatable序列化成流,也就是byte[]。客户端再反序列化成datatable。最后再将它存到excel里。 --------------------编程问答-------------------- --------------------编程问答--------------------

MemoryStream 直接就可以读取字节数组,然后再村为文件
--------------------编程问答--------------------
引用 3 楼 bdmh 的回复:
C# code

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


如何存为文件? --------------------编程问答-------------------- 帮你完成了,你这周工资可以给我不? --------------------编程问答-------------------- 。。。。。。。。。。
我知道了,刚用C#,我也没办法 --------------------编程问答-------------------- 返回的字节数组为 byData

客户端使用:
 FileStream fs = new FileStream("c:\\a.xls" ,FileMode.Create);
 fs.Write(byData , 0 , byData.GetLength(0));
fs.Close();
为什么打不开a.xls? --------------------编程问答--------------------
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();
            }

给你一个例子
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,