无法使用ClosedXML获取格式数据单元格

时间:2014-11-05 11:11:18

标签: c# excel datetime closedxml

我在使用closedxml格式化单元格时遇到问题。

我的Excel单元格格式化为短日期,但是当我检查数据类型时,它会给我字符串而不是日期(或日期时间)。

我试图以这种方式获取格式类型:

foreach (var item in wRange.Rows())
{
    var array = new object[wCol];
    for (int y = 1; y <= wCol; y++)
    {
        try
        {
            var t = item.Cell(y).Value;

item.Cell(y)为我提供了字符串而不是日期时间。

为什么我的单元格不是DateTime类型? 如何将其格式化为短日期?

1 个答案:

答案 0 :(得分:0)

使用GetDateTime()GetValue<T>()功能:

var t = item.Cell(y).GetDateTime();

var t = item.Cell(y).GetValue<DateTime>();