【发布时间】:2017-08-23 08:09:55
【问题描述】:
我想获取excel中显示的值,不是富文本,而是格式化后的显示值。
例如,如果值为“7/1/2015”,并且该单元格的数字格式为:cell.Style.NumberFormat.Format="d",则在 excel 中该数字将显示为 1。
我想通过使用 closedXML 获得“1”,但没有成功。以下是我尝试过的一些值:
cell.Value = "7/1/2015";
cell.RichText.Text = "7/1/2015";
cell.GetString() = "7/1/2015";
cell.GetFormattedString() = "7/1/2015";
cell.GetValue<string>() = "7/1/2015";
有谁知道如何做到这一点? 非常感谢!
【问题讨论】:
-
什么是cell.DataType?它应该是日期时间。