StyledExcelSpreadsheet.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:fenixedu-commons 作者:
public void addDuration(Duration value, int columnNumber) {
    HSSFRow currentRow = getRow();
    HSSFCell cell = currentRow.createCell(columnNumber);
    PeriodFormatter fmt =
            new PeriodFormatterBuilder().printZeroAlways().appendHours().appendSeparator(":").minimumPrintedDigits(2)
                    .appendMinutes().toFormatter();
    MutablePeriod valueFormatted = new MutablePeriod(value.getMillis(), PeriodType.time());
    if (value.toPeriod().getMinutes() < 0) {
        valueFormatted.setMinutes(-value.toPeriod().getMinutes());
        if (value.toPeriod().getHours() == 0) {
            fmt =
                    new PeriodFormatterBuilder().printZeroAlways().appendLiteral("-").appendHours().appendSeparator(":")
                            .minimumPrintedDigits(2).appendMinutes().toFormatter();
        }
    }
    cell.setCellValue(fmt.print(valueFormatted));
    cell.setCellStyle(getExcelStyle(excelStyle.getValueStyle(), wrapText));

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号