//声明一个Excel文件
HSSFWorkbook workbook = new HSSFWorkbook();//创建一个EXCEl文件
//创建一个sheet
ISheet sheet = workbook.CreateSheet("Sheet1");
//创建一个表头
Row row = null;//行
ICell cell = null;//单元格
row = sheet.CreateRow(0);
cell = row.CreateCell(0);
cell.SetCellValue("日期");
cell = row.CreateCell(1);
cell.SetCellValue("销售金额");
MemoryStream ms = new MemoryStream();//声明一个文件流
workbook.Write(ms);//将excel文件写入流中
HttpContext.Response.ContentType = "application/vnd.ms-excel";//attachment设定文件为打开,保存对话框
HttpContext.Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("销售额统计_", System.Text.Encoding.UTF8) + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + ".xls");
HttpContext.Response.BinaryWrite(ms.ToArray());//将内存流中文件转换成二进制字节数组写入到http输出流
HttpContext.Response.End();
workbook = null;
//释放资源
ms.Close();
ms.Dispose();