• NPOI 单元格合并与对齐 、赋值


    摘 https://blog.csdn.net/aa2012123456/article/details/50629489

    https://blog.csdn.net/aa2012123456

    1.合并单元格

    需要用到的类:CellRangeAddress

    CellRangeAddress类的构造方法

      public CellRangeAddress(int firstRow, int lastRow, int firstCol, int lastCol);

    一共四个参数,分别是:待合并的开始行、结束行、开始列、结束列,参数均为索引值,从0开始。

              //合并第一行,7个单元格
              sheet1.AddMergedRegion(new CellRangeAddress(0, 0, 0, 6));
               //合并第4行至第6行,第3列至第6列
              sheet1.AddMergedRegion(new CellRangeAddress(3,5,2,5));

    2.对齐

    对齐分为水平方向和竖直方向,对应的属性分别为:Alignment和VerticalAlignment

             //水平方向
              style.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Left;//左对齐
                //style.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Right;//右对齐
                //style.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;//居中
                //竖直方向
                style.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;//垂直居中
    
                //自动换行
                style.WrapText = true;
                //文本缩进
                style.Indention = 2;

    3.单元格赋值

    如图向excel 模板插入数据  行列从0开始

     sheet1.GetRow(1).GetCell(0).SetCellValue(DateTime.Now.Year + "年度");
    //单位 B C D 列合并
    sheet1.GetRow(
    2).GetCell(1).SetCellValue(schoolName);
    //班级 F列 sheet1.GetRow(
    2).GetCell(5).SetCellValue(classname);
    //任课教师 HIJKL...列合并
    sheet1.GetRow(2).GetCell(7).SetCellValue("音乐 ( " + musicTeacherRealName + " ) 美术 (" + artTeacherRealName + " )");

     
  • 相关阅读:
    sql左外连接、右外连接、group by、distinct(区别)、intersect(交叉)、通配符、having
    nvarchar,varchar 区别
    链家笔试链家——找寻最小消费获取最大平均分java
    利用SpringAOP 实现 日志输出
    AOP 学习笔记
    Spring AOP中pointcut expression表达式解析
    基于@Aspect的AOP配置
    URI 中特殊字符处理
    给电脑设置视力保护色
    Spring不支持依赖注入static静态变量
  • 原文地址:https://www.cnblogs.com/NKing/p/8658464.html
Copyright © 2020-2023  润新知