【发布时间】:2014-03-12 06:10:11
【问题描述】:
我正在处理 Excel 生成,并在 Excel 中完成了所有功能,但出现了一个问题。我想设置一个像 HH:MM 这样的单元格值,而不是日期。我有一个像 12:45,36:30,102:50 这样的字符串。对于每个单元格,但我想检测这些单元格在 Excel 中的时间格式是否大于 24 小时,如果我选择单元格,则在 Excel 上显示小时总和。我不知道该怎么做。我在堆栈 (HH:MM:SS xls reading using Apache POI) 上找到了一个类似的帖子,但这篇帖子只展示了如何阅读这些单元格。我想设置一个大于 24 小时格式的单元格值,仅设置小时和分钟,例如 25:00、205:00、152:30。
你能帮帮我吗?我真的很欣赏你的效果!
【问题讨论】:
-
如果您告诉 Apache POI 设置与您在 Excel 中为这些数字设置的格式字符串相同的格式字符串会怎样?
-
数字不是像 60 分钟那样计算为 1 小时计算吗?
-
Excel 使用自 1900/1904 年以来的天数,小数表示小时,因此 0.5 是 12:00,1.5 是 36:00 或 1900-01-02T12:00:00,具体取决于您是否格式化它是日期或小时!
标签: java excel apache-poi