1

我需要阅读 Excel 文档并提取一些单元格值以进行进一步处理。我为此使用 JExcelAPI。这很好用。

我们需要一个包含墙壁时间的单元格作为四个字符串(如“0810”表示八点十点,“1550”表示十点到四点),这是通过计算时间并使用“ttmm”分钟模式自定义格式化来实现的. (“t”在丹麦语言环境中是 24 小时。这是在丹麦,目前是 GMT+2,我们的 Windows 机器使用英语语言环境)

我现在的问题是,当我读取单元格时,cell.getContents()第一个单元格是正确的“0810”,但第二个是“0350”而不是“1550”。我对 jxl 没有深入的了解,所以我不知道该值是直接来自保存时由 Excel 生成的工作表,还是在运行时在 jxl 中深入生成。由于时区错误,操作存储在 DateCell 中的日期也很麻烦,而且我们还有其他不需要这种处理的日期单元格。

我也在想,如果我们可以在未读取的字段中进行计算,然后将内容转换为读取的字段中的四个字符串?

那么,我怎样才能以我需要的形式获得时间?

(注:最有帮助的答案我将奖励 500 点赏金。我只是还无法打开它)

4

1 回答 1

0

我没有找到解决方案。

我们最终将日期强制转换为 Excel 本身中所需的文本字符串(在不同的单元格中,并在 Java 中读取工作表时忽略日期单元格)。

于 2013-11-15T22:14:38.457 回答