zoukankan      html  css  js  c++  java
  • NPOI 获取单元格的值

    1、日期格式的坑

    var cell = row.GetCell(i);//获取某一个单元格
    var value = "";
    if (cell != null)
    {
      if (cell.CellType == CellType.Numeric)//当单元格格式是数值或者日期的时候,CellType==Numeric  
      {
        value = cell.ToString();//如果是数值还好,如果是日期类型的话,直接获取的值是不正确的
        if (DateUtil.IsCellDateFormatted(cell)) { value = cell.DateCellValue.ToString("yyyy/MM/dd"); }//判断该单元格是否是日期类型的单元格,如果是就获取DateCellValue
      }
    }

    //比较保险的方法是直接获取DateCellValue,写两个方法,一个用来获取普通格式,一个用来获取日期格式。因为码农本身是知道我要获取的是什么,所以取日期的时候直接取,取不到就是空。

    //如果获取到的不是日期格式的cell,那么该cell的cell.DateCellValue为null,这个时候ToString的话会报错,谨记

  • 相关阅读:
    JS函数防抖与函数节流
    AJAX问题 XMLHttpRequest.status = 0是什么含义
    通过JS如何获取IP地址
    关于URL编码
    报错Unexpected token u
    css文本超出2行就隐藏并且显示省略号
    At_speed_test
    Logic Bist Arch
    Logic BIST
    DMA-330(二)
  • 原文地址:https://www.cnblogs.com/liangshibo/p/10655774.html
Copyright © 2011-2022 走看看