HSSFWorkbook hssfworkbook;
ISheet sheet1; public void BuildExcel()
{
hssfworkbook = new HSSFWorkbook();
// 新建一个Excel页签
sheet1 = hssfworkbook.CreateSheet("Sheet1"); // 创建新增行
for (var i = 0; i < 10;i++ )
{
IRow row1 = sheet1.CreateRow(i);
for (var j = 0; j < 10; j++)
{
//新建单元格
ICell cell = row1.CreateCell(j); // 单元格赋值
cell.SetCellValue("单元格"+j.ToString());
}
} // 设置行宽度
sheet1.SetColumnWidth(2, 10 * 256); // 获取单元格 并设置样式
ICellStyle styleCell = hssfworkbook.CreateCellStyle();
//居中
styleCell.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
//垂直居中
styleCell.VerticalAlignment = VerticalAlignment.Top;
ICellStyle cellStyle = hssfworkbook.CreateCellStyle(); //设置字体
IFont fontColorRed = hssfworkbook.CreateFont();
fontColorRed.Color = HSSFColor.OliveGreen.Red.Index; styleCell.SetFont(fontColorRed); sheet1.GetRow(2).GetCell(2).CellStyle = styleCell; // 合并单元格
sheet1.AddMergedRegion(new CellRangeAddress(2, 4, 2, 5)); // 输出Excel
string filename = "cnblogs.rhythmk.com.导出.xls";
var context = HttpContext.Current;
context.Response.ContentType = "application/vnd.ms-excel";
context.Response.AddHeader("Content-Disposition", string.Format("attachment;filename={0}", context.Server.UrlEncode(filename)));
context.Response.Clear(); MemoryStream file = new MemoryStream();
hssfworkbook.Write(file);
context.Response.BinaryWrite(file.GetBuffer());
context.Response.End(); }

  

通过 NPOI 生成 Excel的更多相关文章

  1. 使用NPOI生成Excel级联列表

    目录 1    概要    1 2    磨刀不误砍柴工——先学会Excel中的操作    2 3    利用NPOI生成导入模板    7 3.1    设置workbook&sheet   ...

  2. .net利用NPOI生成excel文件

    整理代码,这个是生成excel文件,用的是HSSF的方式,只能生成65535行,256列的数据,如果要看office07之后的生成,之前的随笔里提过.这个是一个完整的过程. 首先是已经查找好的数据,这 ...

  3. Aspose.Cell和NPOI生成Excel文件

    1.使用Aspose.Cell生成Excel文件,Aspose.Cell是.NET组件控件,不依赖COM组件 1首先一点需要使用新建好的空Excel文件做模板,否则容易产生一个多出的警告Sheet 1 ...

  4. NPOI 生成 Excel

    前言 ​ 在 c# 中可以使用对应的com组件生成或操作excel,但前提是必须安装了Office Excel , 但服务器端不一定会安装Excel,而且它操作起来并不简单.但是,使用NPOI这个第三 ...

  5. NPOI 生成Excel (单元格合并、设置单元格样式:字段,颜色、设置单元格为下拉框并限制输入值、设置单元格只能输入数字等)

    NPIO源码地址:https://github.com/tonyqus/npoi NPIO使用参考:源码中的 NPOITest项目 下面代码包括: 1.包含多个Sheet的Excel 2.单元格合并 ...

  6. NPOI 生成 excel基本设置

    //设置页眉页脚 tempSheet.Header.Center = "2017-04-27"; tempSheet.Footer.Center = "√" + ...

  7. npoi生成excel流并在客户端下载(html+后台 )

    //前端页面 <body> <input type="button" value="导出Excel" class="button&q ...

  8. NPOI生成excel并下载

    NPOI文件下载地址:http://npoi.codeplex.com/ 将文件直接引用至项目中即可,,,,, 虽然网上资料很多,但有可能并找不到自己想要的功能,今天闲的没事,所以就稍微整理了一个简单 ...

  9. NPOI 生成Excel

    private void btnSave_Click(object sender, EventArgs e) { ) != ".xls") { MessageBox.Show(&q ...

随机推荐

  1. JavaScript返回上一页和返回上一级页面并刷新

    JavaScript返回上一页和刷新当前页 window.history.go(-1); //返回上一页 window.history.back(); //返回上一页 //如果要强行刷新的话就是:wi ...

  2. Android Studio 中删除项目和项目找回------ Project Structure的使用

    删除项目 点击File——Project Structure 在Project Structure页面,选中要删除的项目,点击上面的减号图标. 我把两个一起删除了,再次打开时,啥也没有 如果想要把不要 ...

  3. 微信小程序封装storage(含错误处理)

    这次给你们安利的是微信小程序封装storage,先说下微信官方的 wx.getStorage({ key:"", success: function (res) { }, fail ...

  4. Leetcode 35

    //在数组最后插入INT_MAX是个好方法class Solution { public: int searchInsert(vector<int>& nums, int targ ...

  5. java通过文件头来判断文件类型

    import java.io.FileInputStream; import java.io.IOException; import java.util.HashMap; import java.ut ...

  6. 卸载oracle11g步骤图解

    卸载oracle11g步骤图解       重启电脑即可

  7. 有效二叉查找树判断(java实现)

    leetcode 原题 :(即判断二叉树是否为二叉查找树) Given a binary tree, determine if it is a valid binary search tree (BS ...

  8. 1月中旬值得一读的10本技术新书(机器学习、Java、大数据等)!

    1月中旬,阿里云云栖社区 联合 博文视点 为大家带来十本技术书籍(机器学习.Java.大数据等).以下为书籍详情,文末还有福利哦! 书籍名称:Oracle数据库问题解决方案和故障排除手册 内容简介 & ...

  9. Spring map注入

    类test.Configurations定义如下 @Getter @Setter public class Configurations { private Map<AnswerSourceTy ...

  10. 20155313 2016-2017-2 《Java程序设计》第八周学习总结

    20155313 2016-2017-2 <Java程序设计>第八周学习总结 教材内容学习 十四章 NIO与NIO2 1.认识NIO NIO使用频道(Channel)来衔接数据节点,在处理 ...