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