NPOI 设置样式与合并单元格
本文将通过一个简单的例子来讲解NPOI的单元格样式及合并单元格的方法。所使用的测试数据如图:
上图为 sql server 数据库中的表数据。在实际应用场景中,数据往往是通过查询数据库(DB)来获取的,但本文为了方便读者下载示例代码,该表数据将直接写死在代码里。本文示例代码项目可以从博主资源页下载,下载地址为:
https://download.csdn.net/download/wf824284257/10899002
我们需要将该表数据导出为excel文件下载,目标excel格式如下:
下面将分步骤讲解如何做到这样的效果。
Step1. 表头单元格样式
表头样式设置水平居中、大小14、黄背景红字、红底线。参考代码如下:
//表头样式
ICellStyle headStyle = workbook.CreateCellStyle();
headStyle.Alignment = HorizontalAlignment.Center;
IFont font = workbook.CreateFont();
font.Boldweight = 20;
font.FontHeightInPoints = 14;
font.Color = HSSFColor.Red.Index;
headStyle.SetFont(font);
//以下三行为背景色
headStyle.FillForegroundColor = HSSFColor