代码之家  ›  专栏  ›  技术社区  ›  Evan Trimboli

从单元格中检测日期值

  •  0
  • Evan Trimboli  · 技术社区  · 6 年前

    我正在使用Office JS API与电子表格交互。我从一张工作表中读取一系列值,但事先不知道预期的数据类型。

    numberFormat 属性并检查格式是否为“类似日期”,但它有点脆弱。

    有没有什么内置的方法可以使用API让它向我报告这是一个日期?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Charles Williams    6 年前

    Excel没有本机日期、时间或货币数据类型,因此无法确定单元格是否应为日期。在JavaScript中使用NumberFormat可能是最好的选择

    在VBA和COM互操作API范围中。对于格式化为日期或货币的单元格,Value返回日期或货币数据类型,而Range.Value2始终返回double,而不管格式化如何。