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));
}
StyledExcelSpreadsheet.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:fenixedu-commons
作者:
评论列表
文章目录