|
|
@@ -464,6 +464,21 @@ public class ExcelUtil<T>
|
|
464
|
464
|
style.setFont(totalFont);
|
|
465
|
465
|
styles.put("total", style);
|
|
466
|
466
|
|
|
|
467
|
+ style = wb.createCellStyle();
|
|
|
468
|
+ style.cloneStyleFrom(styles.get("data"));
|
|
|
469
|
+ style.setAlignment(HorizontalAlignment.LEFT);
|
|
|
470
|
+ styles.put("data1", style);
|
|
|
471
|
+
|
|
|
472
|
+ style = wb.createCellStyle();
|
|
|
473
|
+ style.cloneStyleFrom(styles.get("data"));
|
|
|
474
|
+ style.setAlignment(HorizontalAlignment.CENTER);
|
|
|
475
|
+ styles.put("data2", style);
|
|
|
476
|
+
|
|
|
477
|
+ style = wb.createCellStyle();
|
|
|
478
|
+ style.cloneStyleFrom(styles.get("data"));
|
|
|
479
|
+ style.setAlignment(HorizontalAlignment.RIGHT);
|
|
|
480
|
+ styles.put("data3", style);
|
|
|
481
|
+
|
|
467
|
482
|
return styles;
|
|
468
|
483
|
}
|
|
469
|
484
|
|
|
|
@@ -546,7 +561,8 @@ public class ExcelUtil<T>
|
|
546
|
561
|
{
|
|
547
|
562
|
// 创建cell
|
|
548
|
563
|
cell = row.createCell(column);
|
|
549
|
|
- cell.setCellStyle(styles.get("data"));
|
|
|
564
|
+ int align = attr.align().value();
|
|
|
565
|
+ cell.setCellStyle(styles.get("data" + (align >= 1 && align <= 3 ? align : "")));
|
|
550
|
566
|
|
|
551
|
567
|
// 用于读取对象中的属性
|
|
552
|
568
|
Object value = getTargetValue(vo, field, attr);
|