NPOI winform导出Excel
标签:ddr usermod oid 文件流 orm 创建 你好 微软 3.x
引用命名空间
using System.IO;
using NPOI.XSSF.UserModel;
using NPOI.HSSF.Util;
///
/// 导出Excel的操作
///
///
///
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:\stu\123.xlsx", FileMode.Create, FileAccess.Write);
//写入
wk.Write(fs);
//关闭文件流
fs.Close();
MessageBox.Show("导出成功","提示信息");
}
NPOI winform导出Excel
标签:ddr usermod oid 文件流 orm 创建 你好 微软 3.x
原文地址:https://www.cnblogs.com/x666066/p/10296825.html
评论