首页 > 代码库 > 简单的创建一张excel表
简单的创建一张excel表
*类库去我的下载里面下载
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using System.Data; using System.IO; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { Excel(); } void Excel() { HSSFWorkbook wordbook = new HSSFWorkbook();//创建Workbook对象 ISheet sheet = wordbook.CreateSheet("sheet1");//创建工作表 wordbook.CreateSheet("sheet2"); wordbook.CreateSheet("sheet3"); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10; j++) { if (j == 0)//第0行没有创建过,用CreateRow() { // 第几行 第几列 sheet.CreateRow(i).CreateCell(j).SetCellType(CellType.STRING);//设置单元格的类型 sheet.CreateRow(i).CreateCell(j).SetCellValue(i + "," + j);//设置单元格的内容 } else//当第0行创建了,就需要用GetRow() { sheet.GetRow(i).CreateCell(j).SetCellType(CellType.STRING); sheet.GetRow(i).CreateCell(j).SetCellValue(i + "," + j); } } } FileStream fs = new FileStream(Server.MapPath("~/test.xls"), FileMode.Create);//实例化文件流 wordbook.Write(fs);//讲工作表写入到文件流中 fs.Close();//关闭文件流 //----------------------------下载 Response.ContentType = "application/ms-excel";//配置输出类型为execl Response.AppendHeader("Content-disposition", "attachment;filename=aa.xls");//配置标头 wordbook.Write(Response .OutputStream);//讲工作表写入到输出流中 } }
本文出自 “程序猿的家” 博客,请务必保留此出处http://962410314.blog.51cto.com/7563109/1530198
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。