编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

C#学习记录1:EXCEL交互「NPOI写文件的用法」

wxchong 2024-06-22 21:09:15 开源技术 12 ℃ 0 评论

命名空间:

using NPOI.HSSF; //支持读写EXCEL2003
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;//EXCEL公用接口及公式
using NPOI.XSSF.UserModel;//Excel 2007及以上格式读写

全部程序:

private void button1_Click(object sender, EventArgs e)
{
var wk = new XSSFWorkbook();
var st = wk.CreateSheet("第一页面");
var r = st.CreateRow(0);//行
var c = r.CreateCell(0);//列
c.SetCellValue("你好");//单无格内容


//合并单元格
var hb = new NPOI.SS.Util.CellRangeAddress(0, 4, 0, 3);
st.AddMergedRegion(hb);

var Myfont = wk.CreateFont();//创建字体
var mycellstyle = wk.CreateCellStyle();
Myfont.FontHeightInPoints = 15;
Myfont.FontName = "微软雅黑";
Myfont.Color = NPOI.HSSF.Util.HSSFColor.BlueGrey.Index ;//字体

mycellstyle.FillPattern = NPOI.SS.UserModel.FillPattern.SolidForeground;//底色
mycellstyle.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.LightGreen.Index; //0-55的数字也可以

mycellstyle.SetFont(Myfont);//设置字体
c.CellStyle = mycellstyle;

var FS = new FileStream(@"D:\2.xlsx", FileMode.Create, FileAccess.Write);//输出
wk.Write(FS);写文件
FS.Close();
MessageBox.Show("写入ok");
}
}
}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表