【问题标题】:How to check Excel cell format in C# to see if cell value is a date如何在 C# 中检查 Excel 单元格格式以查看单元格值是否为日期
【发布时间】:2011-11-01 08:51:32
【问题描述】:

大家早上好!

我一直在开发一个项目,用户可以在其中发布一组日期的一组值。

例如用户将在 Excel 中选择一个包含日期值的范围,以及一个大小相同的范围,其中包含要发布的与这些日期相对应的值。

我需要做的 (C#) 是检查两个范围的单元格格式以查看哪个“实际上”是日期,我一直在使用 ExcelDNA,并且由于所有日期都以双精度形式返回,因此我可以在技术上解析我的'值'到日期,并导致各种问题。

如果我可以获取单元格格式,我可以查看该单元格是否实际上是一个日期!

提前致谢。

【问题讨论】:

    标签: c# excel excel-dna


    【解决方案1】:

    Range.NumberFormat 应该可以帮助您确定给定的单元格/范围是否已格式化为日期。如果单元格/范围是日期格式,则 NumberFormat 属性将包含格式字符串,即 dd/mm/yyyy

    【讨论】:

    • 干杯托尼,我会试一试,目前有一个“范围”位置存储在一个字符串中,所以会做一些处理,看看这是否可行!
    猜你喜欢
    • 2016-01-30
    • 1970-01-01
    • 2012-01-03
    • 2016-05-04
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    相关资源
    最近更新 更多