zoukankan      html  css  js  c++  java
  • NPOI winform导出Excel

    引用命名空间

    using System.IO;
    using NPOI.XSSF.UserModel;
    using NPOI.HSSF.Util;

    /// <summary>
            /// 导出Excel的操作
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btnOpenExcel_Click(object sender, EventArgs e)
            {
                //1创建工作簿 2创建工作表  3创建行  4创建单元格 5单元格赋值  
                //6合并单元格  7设置字体颜色  8设置单元格底色 9输出到文件
               //声明工作簿
                var wk = new XSSFWorkbook();
                //声明工作表
                var st = wk.CreateSheet();
                //创建行(默认从0行开始)
                var r = st.CreateRow(0);
                //创建单元格(默认从0行开始)
                var c = r.CreateCell(0);
                //赋值
                c.SetCellValue("你好");
                
                //合并单元格                            首行,尾行,首列.尾列
                var hb=new NPOI.SS.Util.CellRangeAddress(0,4,0,3);//A1:D5;
                //合并区域
                st.AddMergedRegion(hb);
                
                //设置字体颜色对象
                var MyFont = wk.CreateFont();
                //创建单元格样式
                var MyCellStyle = wk.CreateCellStyle();
    
                MyFont.FontHeightInPoints = 15;//15#字体  
                MyFont.FontName = "微软雅黑";//字体
                MyFont.Color = NPOI.HSSF.Util.HSSFColor.DarkBlue.Index;//字体颜色
    
                //单元格底色(填充样式)
                MyCellStyle.FillPattern = NPOI.SS.UserModel.FillPattern.SolidForeground;
                MyCellStyle.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LightGreen.Index;
    
                //嵌入字体
                MyCellStyle.SetFont(MyFont);
    
                //单元格样式赋值给单元格
                c.CellStyle = MyCellStyle;
                                
                //写入文件流              地址(完整路径)          创建          写
                var fs = new FileStream(@"D:stu123.xlsx", FileMode.Create, FileAccess.Write);
               //写入
                wk.Write(fs);
                //关闭文件流
                fs.Close();
    
                MessageBox.Show("导出成功","提示信息");
    
            }
  • 相关阅读:
    选择排序
    冒泡排序
    博彦科技面试题笔试题
    智力面试题
    NET中Application,Session,Cookie,ViewState,Cache,Hidden 缓存机制 .
    asp.net/html清理页面缓存的方法
    设置easyui input默认值
    EasyUI分页索引不能输入非数字
    EasyUI Field
    Asp.Net实现无刷新文件上传并显示进度条(非服务器控件实现)(转)
  • 原文地址:https://www.cnblogs.com/x666066/p/10296825.html
Copyright © 2011-2022 走看看