包含时间的Excel单元格值用JExcelApi报告为12小时而不是24小时
我需要阅读一个Excel文档,并提取一些单元格值进一步处理。 我用这个JExcelAPI。 这很好。
我们需要一个包含墙的时间为四个字符的string(比如“0810”为十八八,“十五”为十到四),这是通过计算时间和自定义格式与“ttmm”分钟模式。 (“t”是丹麦语区域的24小时,丹麦目前是GMT + 2,我们的Windows机器是英语语言环境)
我现在的问题是,当我用cell.getContents()
读取单元格时,第一个单元格是正确的“0810”,但第二个单元格是“0350”而不是“1550”。 我对jxl没有深入的了解,所以我不知道这个值是直接从Excel生成的,还是在运行时在jxl中产生的。 操作DateCell中存储的date也是麻烦的,因为时区是错误的,我们有其他date单元格不需要这种处理。
我也在想,如果我们可以在未读取的字段中进行计算,然后将内容转换为读取字段中的四个字符的string?
那么,我怎样才能以我需要的forms获得时代呢?
(注意:我会奖励500点奖金给最有帮助的答案,我现在还不能打开)
我没有find解决scheme。
我们最终将date强制转换为Excel本身所需的文本string(在不同的单元格中,并且在读取Java中的表单时忽略date单元格)。