效果图:
代码
if (String.IsNullOrEmpty(ddlZph.SelectedValue))
{
MessageBox.ShowMessage("请选择一场招聘会");
return;
}
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = (HSSFSheet)wb.CreateSheet("sheet1"); //创建工作表
sheet.CreateFreezePane(0, 5); //冻结列头行
#region 设置列宽
sheet.SetColumnWidth(0, 30 * 256);
sheet.SetColumnWidth(1, 30 * 256);
sheet.SetColumnWidth(2, 20 * 256);
sheet.SetColumnWidth(3, 20 * 256);
sheet.SetColumnWidth(4, 30 * 256);
#endregion
#region 定义字体
HSSFFont cs_Title_Font = (HSSFFont)wb.CreateFont(); //创建字体
cs_Title_Font.Boldweight = 800; //字体加粗
cs_Title_Font.FontHeightInPoints = 12; //字体大小
HSSFFont font_head = (HSSFFont)wb.CreateFont(); //创建字体
font_head.Boldweight = 800; //字体加粗
font_head.FontHeightInPoints = 10; //字体大小
#endregion
#region 定义样式
HSSFCellStyle cs_Title = (HSSFCellStyle)wb.CreateCellStyle(); //创建列头样式
cs_Title.Alignment = NPOI.SS.UserModel.HorizontalAlignment.CENTER; //水平居中
cs_Title.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.CENTER; //垂直居中
cs_Title.SetFont(cs_Title_Font); //将字体绑定到样式
HSSFCellStyle cs_Head = (HSSFCellStyle)wb.CreateCellStyle(); //创建列头样式
cs_Head.Alignment = NPOI.SS.UserModel.HorizontalAlignment.CENTER; //水平居中
cs_Head.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.CENTER; //垂直居中
cs_Head.SetFont(font_head); //将字体绑定到样式
HSSFCellStyle cs_center = (