C# NPOI 设置(.xlsx) 【单元格填充】以及【字体颜色】

C# NPOI 设置(.xlsx) 【单元格填充】以及【字体颜色】

写在前面: 因为我需要用到NPOI处理.xlsx文件,需要设置单元格填充及字体颜色,期间网上搜索的时候很麻烦,结果五花八门,提炼一下,记录在此。

  • 引用
using NPOI.XSSF.UserModel;
  • 创建一个workbook
IWorkbook workbook = new XSSFWorkbook();
ISheet  sheet = workbook.CreateSheet("Sheet1");
  • 创建单元格
IRow row = sheet.CreateRow(0);	// 创建行
  • 设置单元格样式:填充
ICell cell1 = row.CreateCell(1);	// 创建单元格
cell1.SetCellValue("背景填充");		// 赋值

var CellStyle1 = workbook.CreateCellStyle();	// 创建单元格样式
CellStyle1.FillForegroundColor = IndexedColors.BrightGreen.Index;	// 选择填充颜色
CellStyle1.FillPattern = FillPattern.SolidForeground;	// 填充方式
cell1.CellStyle = CellStyle1;	// 把样式赋给单元格
  • 设置单元格样式:字体颜色
ICell cell2 = row.CreateCell(2);	// 创建单元格
cell2 SetCellValue("字体颜色");		// 赋值

var CellStyle2 = workbook.CreateCellStyle();	// 创建单元格样式
IFont Font = workbook.CreateFont();		// 创建字体
Font.Color = IndexedColors.Red.Index;	// 选择字体颜色
CellStyle2.SetFont(Font);	// 把字体赋给样式
cell2.CellStyle = CellStyle2;	// 把样式赋给单元格
  • 效果
    在这里插入图片描述
  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值