jxl add Duration Cell

时间:2015-02-04 14:03:51

标签: jxl

我正在尝试将持续时间单元格添加到我的工作表中。 我使用以下代码来实现这一点。

private void addurationCell(WritableSheet sheet, int column, int row, long millies) throws WriteException, RowsExceededException {

    double durationInDays = (double) millies / (24 * 60 * 60 * 1000);

    WritableCellFormat cellFormat = new WritableCellFormat(DateFormats.FORMAT8);

    Number number = new Number(column, row, durationInDays, cellFormat);

    sheet.addCell(number);

}

我遇到的唯一问题是它的工作时间不超过24小时......

使用此:

DateFormat dfDuration = new DateFormat("HH:mm:ss");

似乎不起作用。 解决问题的唯一方法是这种格式

    DateFormat dfDuration = new DateFormat("d hh:mm:ss");

但这不是很好......

任何人都可以帮助我吗?

欢呼声, 斯蒂芬

1 个答案:

答案 0 :(得分:0)

DateFormat dfDuration = new DateFormat("[h]:mm:ss");

从这里: http://support.microsoft.com/kb/190633