小编Fer*_*rez的帖子

OpenXML - Cell.DateType为null

我无法确定Cell是一个约会.

日期数据类型单元格

我注意到DataType为null所以我无法区分它是否是一个日期的数字.

我正在使用下一个代码来提取单元格:

WorksheetPart worksheetPart = (WorksheetPart)workbookPart.GetPartById(worksheetId);
SheetData sheetData = worksheetPart.Worksheet.GetFirstChild<SheetData>();
Row[] rows = worksheetPart.Worksheet.Descendants<Row>().ToArray();
for (int i = 0; i < rows.Length; i++)
{
    List<Cell> cells = rows[i].Elements<Cell>().ToList();
    foreach (var cell in cells) 
    {
        if (cell.DataType != null && cell.DataType.Value == CellValues.Date)
            //this line is not hit for some reason
         }
    }
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

c# excel openxml

5
推荐指数
1
解决办法
2912
查看次数

标签 统计

c# ×1

excel ×1

openxml ×1