zoukankan      html  css  js  c++  java
  • 关于excel操作的一些记录

    根据index获取列编号,如传入1,得到A

    public string Getzm(int Index)
    {
    var dividend = Index;
    string columnName = string.Empty;

    while (dividend > 0)
    {
    var modulo = (dividend - 1) % 26;
    columnName = Convert.ToChar(65 + modulo) + columnName;
    dividend = (dividend - modulo) / 26;
    }
    return columnName;
    }

    合并单元格

    ExcelWorksheet ws

    ws.Cells[$"{startName}:{endName}"].Style.HorizontalAlignment = ExcelHorizontalAlignment.Center;
    ws.Cells[$"{startName}:{endName}"].Style.VerticalAlignment = ExcelVerticalAlignment.Center;
    ws.Cells[$"{startName}:{endName}"].Merge = true;

    注意,必须用ws.Cells[$"A1:C1"]这种方式而不是ws.Cells[1,1,1,3]这种,会报错

    设置单元格格式

    var cell = ws.Cells[$"{startName}:{endName}"]

    cell.Style.Numberformat.Format = "yyyy-m-d";

  • 相关阅读:
    6.11 修饰符的适用范围
    5.10 对象与垃圾回收
    5.9 枚举类
    5.8 java 11增强的Lambda表达式
    5.7 内部类
    5.6 接口
    5.5 抽象类
    5.4 final修饰符
    5.3 类成员
    5.2 Object类中两个需要被重写的方法
  • 原文地址:https://www.cnblogs.com/jiaoyi1e/p/15739415.html
Copyright © 2011-2022 走看看