*类库去我的下载里面下载
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
原文地址:http://962410314.blog.51cto.com/7563109/1530198