NPOI 导出 Excel 【c#】

效果图:



代码

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 = (
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值