生成Excel表

//声明一个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();

猜你喜欢

转载自blog.csdn.net/eighteen_years_old/article/details/80984426