zoukankan      html  css  js  c++  java
  • 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 + " )");

     
  • 相关阅读:
    Python 类和对象
    Python zxing 库解析(条形码二维码识别)
    MFC&Halcon之实时视频监控
    MFC&Halcon之图片显示
    Halcon11与VS2010联合开发
    堆排序程序中的小于等于号问题
    cenos7 u disk install
    UML类图关系表示
    socket http1
    mfc http
  • 原文地址:https://www.cnblogs.com/NKing/p/8658464.html
Copyright © 2011-2022 走看看