gpt4 book ai didi

c# - 使用 OpenXML 从 Excel 文件中读取日期

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:27 24 4
gpt4 key购买 nike

我正在制作一个在 C# 中使用 OpenXML 来读取 excel 文件的库。我可以很好地阅读单元格文本和数字,但在日期方面存在问题。单元格有“日期”类型,但显然 Excel 2007 不会以该类型保存日期,所以我无法判断我正在读取的值是否是日期,而是它似乎使用了样式。

我如何检测它是否是一个日期并返回它的字符串表示形式(例如:29-12-2010)?

最佳答案

Excel 将日期存储为浮点值...整数部分是自 1/1/1900(或 1/1/1904,具体取决于所使用的日历)以来的天数,小数部分是一天(即时间部分)...由于 1900 年被认为是闰年这一事实变得更加尴尬。

唯一区分数据和数字的是数字格式掩码。如果您可以阅读格式掩码,则可以使用它来将值标识为日期而不是数字...然后从基准日期计算日期值/格式。

关于c# - 使用 OpenXML 从 Excel 文件中读取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4553262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com