NPOI实践之判断单元格是否为日期
2012-05-25 15:12
267 查看
NPOI1.25之后的版本已经内置有IsCellDate函数来判断是否是日期,所以本文就提供给大家参考与学习。
NPOI 1.25 之后,判断单元格是否为日期的函数为IsCellDateFormatted,在NPOI.SS.UserModel.DateUtil下;
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
IsCellDateFormatted 返回的是一个布尔值,如果是时间类型并且正确时返回true,不是时间类型则会出现异常,当然你填写如2月31日之类的时间的时候,也会按照异常容错处理。
NPOI 1.25 之后,判断单元格是否为日期的函数为IsCellDateFormatted,在NPOI.SS.UserModel.DateUtil下;
if (DateUtil.IsCellDateFormatted(sheet.GetRow(0).GetCell(0)) == true) { Console.Write(sheet.GetRow(0).GetCell(0)); }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
IsCellDateFormatted 返回的是一个布尔值,如果是时间类型并且正确时返回true,不是时间类型则会出现异常,当然你填写如2月31日之类的时间的时候,也会按照异常容错处理。
相关文章推荐
- 在Excel中判断单元格是否包含日期
- NPOI扩展--判断指定单元格是否为合并单元格和输出该单元格的行列跨度(维度)
- NPOI——判断工作表是否隐藏, 单元格是否合并
- jxl 判断excel 单元格是否为日期
- 【日期时间】批处理判断一个文件在最近5分钟内是否被更新过
- 正则表达式判断输入日期格式是否正确
- delphi 如何判断两个时间日期间隔 是否为整月?
- 【摘】给定一些单元格的坐标,如何判断它们是否能合并为一个单元格?
- java判断一个字符串是否可以转成日期(严格的日期转换)
- WinForm 中要求在textBox中输入的内容必须是日期格式yyyy-mm-dd,判断用户输入是否有效!
- 这是判断日期是否合法的程序。相信有助于你。
- 判断当前日期是否在[startDate, endDate]区间
- 判断是否JSON格式,日期,整数和小数的工具类
- JavaScript 判断日期格式是否正确的实现代码
- java判断日期是否为工作日(排除节假日和调整周末上班)
- 判断输入是否为日期类型
- 判断日期是否到期
- js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内
- iOS判断日期A是否在日期B到日期C之间
- Problem G: 函数---判断日期(年月日)是否合法