Stream requestStream ;
BinaryReader br;
byte[] ByteData;
long dataLen = Request.InputStream.Length;
ByteData = new byte[dataLen];
requestStream = Request.InputStream;
br = new BinaryReader(requestStream);
br.Read(ByteData,0,(int)dataLen);
br.Close();
requestStream.Close();
Response.ClearContent();
Response.ClearHeaders();
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "inline/attachment;filename=test.xls");
Response.BinaryWrite(ByteData);
/////////////////摘要就足够了。同时请去掉导出页的视图状态
博客展示了对Excel数据的Byte流处理代码。通过创建BinaryReader读取请求输入流中的数据到Byte数组,关闭流后,设置响应的编码、类型和文件名,最后将Byte数组写入响应以实现Excel导出,还提到去掉导出页视图状态。
1798

被折叠的 条评论
为什么被折叠?



