NPOI winform导出Excel
Posted x666066
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("导出成功","提示信息"); }
以上是关于NPOI winform导出Excel的主要内容,如果未能解决你的问题,请参考以下文章
求C# winform 使用NPOI 通过excel模板制作excel导出。
winform NPOI excel 导出并选择保存文件路径
NPOI操作Excel 005:写入空Excel(Winform版)
C# winform DevExpress GridControl 大批量数据(9万行+4百列)导出Excel报错,内存溢出,怎么办?