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("导出成功","提示信息");
    
            }
  • 相关阅读:
    topcoder srm 681 div1
    topcoder srm 683 div1
    topcoder srm 684 div1
    topcoder srm 715 div1
    topcoder srm 685 div1
    topcoder srm 687 div1
    topcoder srm 688 div1
    topcoder srm 689 div1
    topcoder srm 686 div1
    topcoder srm 690 div1 -3
  • 原文地址:https://www.cnblogs.com/x666066/p/10296825.html
Copyright © 2011-2022 走看看