asp.net中数据导出(Word,Excel)以及文件下载
2010-11-01 18:40
951 查看
一.数制导出(Word)
Response.Clear();
Response.Buffer = true;
Response.AddHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToShortDateString() + ".doc");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/ms-word";
Response.Write(strTable.ToString());
Response.End();
二.数据导出(Excel)
Response.Clear();
Response.Buffer = true;
Response.AddHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToShortDateString() + ".xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/ms-Excel";
Response.Write(strTable.ToString());
Response.End();
三.数据下载
FileStream fsUpload = new FileStream(strPath, FileMode.Open);
byte [] bytesUpload=new byte[(int)fsUpload.Length];
fsUpload.Read(bytesUpload, 0, bytesUpload.Length);
fsUpload.Close();
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytesUpload);
Response.Flush();
Response.End();
Response.Clear();
Response.Buffer = true;
Response.AddHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToShortDateString() + ".doc");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/ms-word";
Response.Write(strTable.ToString());
Response.End();
二.数据导出(Excel)
Response.Clear();
Response.Buffer = true;
Response.AddHeader("Content-Disposition", "attachment;filename=" + DateTime.Now.ToShortDateString() + ".xls");
Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
Response.ContentType = "application/ms-Excel";
Response.Write(strTable.ToString());
Response.End();
三.数据下载
FileStream fsUpload = new FileStream(strPath, FileMode.Open);
byte [] bytesUpload=new byte[(int)fsUpload.Length];
fsUpload.Read(bytesUpload, 0, bytesUpload.Length);
fsUpload.Close();
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(strFileName, System.Text.Encoding.UTF8));
Response.BinaryWrite(bytesUpload);
Response.Flush();
Response.End();
相关文章推荐
- asp.net 生成导出word表单 ,导出excel; dataTable生成xls文件,返回前台下载;asp.net启动excel错误 80070005;excel-xls columnName 不能改变; 读写excel的开源利器NPOI; 设置excel Cell的数据类型;
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net从数据库导出数据到word、excel、txt文本文件
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- [导入]Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net从数据库导出数据到word、excel、txt文本文件
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net中将DataGrid数据导出到excel或word文件中
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net从数据库导出数据到word、excel、txt文本文件
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net中将DataGrid数据导出到excel或word文件中
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)